컨트롤러에서 리턴값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다.
ex) return : hello
-> templates/hello.html (Thymeleaf 템플릿 엔진처리)
@ResponseBody 를 사용하면
HTTP의 BODY에 문자 내용을 직접 반환
viewResolver 대신에 HttpMessageConverter 가 동작
기본 문자처리: StringHttpMessageConverter
기본 객체처리: MappingJackson2HttpMessageConverter
byte 처리 등등 기타 여러 HttpMessageConverter가 기본으로 등록되어 있음
'Java > Spring Boot' 카테고리의 다른 글
JPA, 스프링 데이터 JPA (0) | 2023.09.18 |
---|---|
스프링 장점 (0) | 2023.09.18 |
thymeleaf 문법 (0) | 2023.09.16 |
Spring Bean (0) | 2023.09.16 |
Test code 작성 (0) | 2023.09.15 |