Loading...
Spring Framework Reference Documentation 7.0.2의 @ResponseBody의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
@ResponseBody메서드에 @ResponseBody 어노테이션을 사용하여 반환값이 HttpMessageWriter를 통해 response body로 직렬화되도록 할 수 있습니다. 다음 예제는 이를 수행하는 방법을 보여줍니다:
1@GetMapping("/accounts/{id}") 2@ResponseBody 3public Account handle() { 4 // ... 5}
1@GetMapping("/accounts/{id}") 2@ResponseBody 3fun handle(): Account { 4 // ... 5}
@ResponseBody는 class 레벨에서도 지원되며, 이 경우 모든 controller 메서드에 의해 상속됩니다. 이것이 @RestController의 효과인데, @RestController는 @Controller와 @ResponseBody로 표시된 meta-annotation에 불과합니다.
@ResponseBody는 reactive type을 지원하므로 Reactor 또는 RxJava type을 반환하고, 그들이 생성하는 비동기 값을 response로 렌더링할 수 있습니다. 자세한 내용은 Streaming 및 JSON rendering을 참조하십시오.
@ResponseBody 메서드를 JSON serialization view와 결합할 수 있습니다. 자세한 내용은 Jackson JSON을 참조하십시오.
HTTP message codecs 옵션을 WebFlux Config에서 사용하여 message writing을 구성하거나 사용자 정의할 수 있습니다.
HttpEntity
ResponseEntity