-
스프링 @ResponseBody 어노테이션Spring(스프링) 2015. 9. 15. 17:35반응형
@ResponseBody 이해하기
메소드에 @ResponseBody 로 어노테이션이 되어 있다면 메소드에서 리턴되는 값은 View 를 통해서
출력되지 않고 HTTP Response Body 에 직접 쓰여지게 됩니다.
이때 쓰여지기 전에 리턴되는 데이터 타입에 따라 MessageConverter 에서 변환이 이뤄진 후 쓰여지게 됩니다.
MessageConverter 의 종류
- StringHttpMessageConverter
- FormHttpMessageConverter
- ByteArrayMessageConverter
- MarshallingHttpMessageConverter
- MappingJacksonHttpMessageConverter
Jackson's ObjectMappter 를 사용하여 request, response 를 JSON 으로 변환할때 사용되는 MessageConverter 이다.
applicaton/json 을 지원한다.
- SourceHttpMessageConverter
- BufferedImagedHttpMessageConverter
반응형'Spring(스프링)' 카테고리의 다른 글
스프링 url-pattern 설정(/ 와 *.) 차이에 대한 개념!! (0) 2015.12.01 스프링 viewResolver (0) 2015.09.25 스프링 DI(Dependency Injection) 개념 및 설정 방법!! (1) 2015.07.05 스프링 필터 설정(캐릭터 인코딩) (0) 2015.06.03 스프링(Spring) @어노테이션 - 작성중!! (0) 2015.05.10