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:
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의
스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런
www.inflearn.com
'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 |