관리 메뉴

Rootable의 개발일기

Spring Boot 동작 (SSR) 본문

Spring

Spring Boot 동작 (SSR)

dev-rootable 2023. 4. 26. 18:44

 

1. 웹 브라우저는 사용자가 입력한 URL 을 내장 톰캣 서버에 요청

 

2. 내장 톰캣 서버는 해당 URL과 매칭되는 Controller 를 찾는다.

 

  - 만약 적절한 Controller 를 못 찾는다면 resources 폴더에서 해당 html 파일을 찾아 그대로 내려준다.

 

3. 찾았다면 해당 Controller 가 반환하는 값 즉, html 파일명을 templates 디렉토리 이하에서 찾는다.

 

   - 이렇게 리턴한 값에 맞는 화면을 찾는 일을 뷰 리졸버(viewResolver)가 수행한다.

   - 기본 매핑 : resources/templates/ + {viewName} + .html

 

4. html 파일을 렌더링한다.

   

   - 여기서 Model 객체를 통해 전달한 값이 있다면 Thymeleaf 를 통해 html 파일에서 필요한 곳에서 사용할 수 있다.

 

Reference:

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 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