REST란?
REST란, 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미
- 여기에 쓰이는 동사는 CRUD를 지칭
- 즉 A에 대해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것
GET
GET를 통해 해당 리소스를 조회한다.
리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가져온다.
@RestController
@Controller에 @ResponseBody가 결합된 어노테이션.
@Controller ???
Controller임을 나타냄.
bean으로 등록되며 해당 클래스가 Controller로 사용됨을 스프링에 알리는 것.
@ResponseBody???
자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할.
@GetMapping
- @RequestMapping(method = RequestMethod.GET, path = "/getMethod")
같은형태 HTTP GET 요청이 왔을때 동작을 함.