14.2 RESTful 방식의 애너테이션
REST 방식으로 컨트롤러를 작성할 때 사용되는 주요 애너테이션은 다음과 같습니다.
▼ 표 14-2 RESTful 방식의 애너테이션
유형 |
설명 |
@RestController |
@Controller와 @ResponseBody를 결합한 REST API를 제공하는 컨트롤러를 의미합니다. |
@RequestBody |
컨트롤러 요청 처리 메서드의 매개변수에 선언되면 요청된 HTTP 요청 body를 해당 매개변수에 바인딩합니다. |
@ResponseBody |
• 컨트롤러 요청 처리 메서드의 매개변수에 선언되면 반환 값을 응답 HTTP 응답 body에 바인딩합니다. • 스프링은 요청된 메시지의 HTTP 헤더에 있는 Content-Type을 기반으로 HTTP Message converter를 사용하여 반환 값을 HTTP 응답 body로 변환합니다. |