더북(TheBook)

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로 변환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.