DispatcherSevlet은 Spring MVC의 프론트 컨트롤러로써 모든 HTTP 요청을 받고 처리하는 중앙 컨트롤러의 역할을 한다.
DispatcherSevlet은 중앙에서 요청을 관리하고 분리하는 역할을 한다.
요청 순서 정리
1. 클라이언트에서 HTTP 요청을 한다.
2. DispatcherSuvlet이 HandlerMapping을 통해 요청을 처리할 컨트롤러를 찾는다.
3. 찾은 컨트롤러를 실행하기 위해 HandlerAdapter를 통해 해당 컨트롤러 메서드를 호출한다.
4. 처리한 요청의 결과를 보여주기 위해 ViewResolver를 통해 view를 결정한다.
5. 이때 뷰 기술 (Thymeleaf 템플릿, JSP파일 등) 사용한다.
추가로 DispatcherSevlet 은 예외 처리, 인터셉터 처리 또한 수행한다.
'Springboot' 카테고리의 다른 글
[스프링 부트] 페이지네이션 정보 응답 받기 (0) | 2024.07.01 |
---|---|
[스프링 부트] Entity 매핑 무한루프 (0) | 2024.07.01 |
[스프링 부트] Object Mapper (0) | 2024.06.25 |
스프링 부트2 (view 환경설정) (0) | 2024.06.21 |
스프링 부트1 (시작) (0) | 2024.06.21 |