Contents
주요 기능- 스프링에서 사용되는 어노테이션으로 컨트롤러 메서드의 반환 값을 HTTP 응답 본문으로 변환해줍니다.
- 주로 RESTful 웹 서비스에서 JSON 또는 XML 형식의 데이터를 반환할 때 사용됩니다.
주요 기능
- HTTP 응답 본문으로 변환
- @ResponseBody는 컨트롤러 메서드의 반환 값을 HTTP 응답 본문으로 변환합니다.
- 반환 값이 문자열이 아닌 경우, 메시지 컨버터에 의해 JSON 또는 XML 형식으로 직렬화됩니다.
- View Resolver 무시
- 일반적으로 스프링 MVC에서는 메서드의 반환 값을 뷰 이름으로 해석하여 해당 뷰를 렌더링합니다.
- 그러나 @ResponseBody가 적용된 메서드는 View Resolver를 무시하고, 반환 값을 그대로 응답 본문으로 사용합니다.
Share article