메서드에 @ResponseBody
annotation을 사용하여 HttpMessageConverter를 통해 응답 본문에 반환을 직렬화할 수 있습니다. 다음 목록은 예를 보여줍니다.
@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
@ResponseBody
는 클래스 수준에서도 지원되며, 이 경우 모든 컨트롤러 메서드에서 상속됩니다. 이는 @Controller
및 @ResponseBody
로 표시된 메타 annotation에 불과한 @RestController
의 효과입니다.
반응형 유형에 @ResponseBody
를 사용할 수 있습니다. 자세한 내용은 비동기 요청 및 반응형 유형을 참조하세요.
MVC Config의 메시지 Converters 옵션을 사용하여 메시지 변환을 구성하거나 사용자 정의할 수 있습니다.
@ResponseBody
메소드를 JSON 직렬화 뷰와 결합할 수 있습니다. 자세한 내용은 잭슨 JSON을 참조하세요.