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

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