개발공부/Java & Spring
[Springboot] 기본 동작 환경
승돌
2023. 4. 21. 14:59
[정적 컨텐츠]
웹 브라우저에 URL로 톰캣 서버에 요청을 하고
1. 스프링 컨테이너에 관련 컨트롤러가 있는지 탐색 2. resources에 해당 url html 파일을 탐색
탐색한 view를 응답하게 됨
[MVC와 템플릿 엔진]
웹 브라우저에 URL로 톰캣 서버에 요청을 하고
스프링 컨테이너에 관련 컨트롤러를 탐색, 요청한 template과 model을 viewResolver에게 전달
Thymeleaf 템플릿 엔진에서 처리해서 html로 변환 후 응답
[API]
- @ResponseBody 문자 반환
@ResponseBody를 사용하면 viewResolver를 사용하지않음
대신, HTTP의 BODY에 문자 내용을 직접 반환(StringConverter)
- @ResponseBody 객체 반환
객체가 반환되면 객체가 JSON으로 변환되어 반환(JsonConverter)