Rootable의 개발일기
Spring Boot 동작 (SSR) 본문
1. 웹 브라우저는 사용자가 입력한 URL 을 내장 톰캣 서버에 요청
2. 내장 톰캣 서버는 해당 URL과 매칭되는 Controller 를 찾는다.
- 만약 적절한 Controller 를 못 찾는다면 resources 폴더에서 해당 html 파일을 찾아 그대로 내려준다.
3. 찾았다면 해당 Controller 가 반환하는 값 즉, html 파일명을 templates 디렉토리 이하에서 찾는다.
- 이렇게 리턴한 값에 맞는 화면을 찾는 일을 뷰 리졸버(viewResolver)가 수행한다.
- 기본 매핑 : resources/templates/ + {viewName} + .html
4. html 파일을 렌더링한다.
- 여기서 Model 객체를 통해 전달한 값이 있다면 Thymeleaf 를 통해 html 파일에서 필요한 곳에서 사용할 수 있다.
Reference:
'Spring' 카테고리의 다른 글
Dependency Injection(DI)과 IoC(Inversion of Control) (0) | 2023.04.27 |
---|---|
Spring Test 관련 정리 (0) | 2023.04.27 |
@RequestBody와 @ResponseBody (0) | 2023.04.27 |
Spring MVC 패턴 (0) | 2023.04.27 |
Controller와 RestController (0) | 2023.04.26 |