반응형
Spring MVC Request Lifecycle
(이미지 출처 : http://terasolunaorg.github.io/guideline/1.0.1.RELEASE/en/Overview/SpringMVCOverview.html#id2)
지금까지 살펴본 Spring Web MVC의 LifeCycle을 한 눈에 볼 수 있는 그림이다.
그림에는 나타나있지 않지만, DispatcherServlet으로 요청이 들어오면 아래 작업들이 수행된다.
- LocaleResolver : 헤더 등에서 사용자의 장소를 알아냄
- ThemeResolver : 테마 관련해서 사용 (6.0 부터 Deprecated 됨)
- MultipartResolver : 파일 업로드 등을 처리
마무리
이렇게 전반적인 Spring Web MVC의 도입 배경, 원리, 기능 등을 살펴보았다.
Spring Web MVC의 공식 문서 내용 중 주요 내용을 다루었으나, 다루지 않은 내용들도 많이 있다.
남은 내용들은 추후 시간이 된다면 추가 예정이다.
Spring Web MVC의 공식 문서는 아래와 같다.
https://docs.spring.io/spring-framework/docs/current/reference/html/web.html
지금까지 사용한 코드는 아래와 같다.
https://github.com/youhogeon/lickTheSpring/tree/fa9769ac8a074771e12ceb5acd4b13d96687e780/web
다루지 않은 내용들
- 함수형 엔드포인트 (1.4. Functional Endpoint)
- 비동기 요청 (1.6. Asynchronous Requests)
- 캐싱 (1.10. HTTP Caching)
- Thymeleaf 등의 뷰 기술 (1.11. View Technologies)
- Spring Web MVC 설정 (1.12. MVC Config)
- 웹 소켓 (4. WebSockets)
반응형
'핥아먹기 시리즈 > Spring Web MVC 핥아먹기' 카테고리의 다른 글
9. 어노테이션 기반 컨트롤러 (0) | 2023.01.02 |
---|---|
8. 예외 처리 (0) | 2023.01.02 |
7. Filter와 Handler Interceptor (0) | 2023.01.02 |
6. DispatcherServlet 사용 및 MVC 패턴 구현 (0) | 2023.01.02 |
5. MVC 패턴과 Spring Web MVC (0) | 2023.01.02 |