@ResponseBody
를 사용하면 뷰 리졸버(viewResolver)를 사용하지 않는다.-> 위의 코드 실행
단순한 문자가 아닌 객체를 반환한다면 어떻게 될까??
@ResponseBody
를 사용하고, 객체를 반환하면 객체가 JSON으로 변환된다.-> 위의 코드 실행
템플릿 엔진에서는 MVC로 나누어 렌더링한 HTML을 클라이언트에게 넘겨주는 방식이였다.
@ResponseBody
를 사용
- HTTP의 BODY에 문자 내용을 직접 반환
viewResolver
대신HttpMessageConverter
가 동작- 기본 문자처리 :
StringHttpMessageConvereter
- 기본 객체처리 : `MappingJackson2HttpMessageConverter
--> MappinJackson2 : 객체를 JSON으로 변환해주는 라이브러리중 하나- byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음