Spring Starter Project
Dependency
Spring Boot Devtools
Lombok (dto 작성 편하게 해줌)
MyBatis Framework
MySQL Driver
Spring Web
pom.xml 추가
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
import File System
SpringBoot 에서 controller, jsp 바뀜
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
요청방식
@RestController
Controller 가 REST 방식을 처리하기 위한 것임을명시.
@ResponseBody
JSP 같은 뷰로 전달되는 것이 아니라 데이터 자체를 전달.
@PathVariable
URL 경로에 있는 값을 파라미터로추출.
@CrossOrigin
Ajax의 크로스 도메인 문제를 해결.
@RequestBody
JSON 데이터를 원하는 타입으로바인딩.
ResponseEntity
데이터 응답시 [상태코드, 헤더, 데이터] 설정이 가능