
@ResponseBody는 API이다
메서드에 @ResponseBody 이 어노테이션을 붙이면 메서드에서 리턴되는 값은 View를 통해서 출력되지 않고 Http Response Body에 직접 쓰이게 된다.
이때 쓰이지 전에 리턴되는 데이터 타입에 따라 MessageConverter에서 변환이 이뤄지면 json 형식으로 보내진다.

HttpMessageConverter가 동작시 데이터가 문자일시 StringHttpMessageConverter 작동
HttpMessageConverter가 동작시 데이터가 객체일시 MappingJackson2HttpMessageConverter 작동
MappingJackson : 객체를 json으로 바꿔주는 유명한 라이브러리 -> Jackson(스프링은 Jackson을 기본 탑재함)
'김영한의 스프동링 완전 정복 > 스프링 입문 - 코드로 배우는 스프링' 카테고리의 다른 글
MVC -> Model, View, Controller (0) | 2023.03.17 |
---|