@ResponseBody 원리
viewResolver
대신 HttpMessageConverter
가 동작
- 기본 문자처리: StringHttpMessageConverter
- 기본 객체처리: MappingJackson2HttpMessageConverter
(객체를 Json으로 변환해주는 대표적인 라이브러리 중 하나이고 스프링이 기본적으로 탑재하고 있다.)
- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
API 구현시
@ResponseBody
를 계속 붙일수는 없으니까
@RestController
붙인다. 따라서 작동원리는 같음.