1. 💡 Spring MVC 구조

1.1. 동작순서
- Handler 조회 - Handler Mapping을 통해 Request URL에 Mapping된 Handler(Controller) 조회
- Handler Adapter 조회 - Handler를 실행할 수 있는 HandlerAdapter 조회
- Handler Adapter 실행
- Handler 실행 - 실제 Handler(Controller) 실행
- ModelAndView 반환 - Adapter는 Handler가 반환하는 정보를 ModelAndView로 변환해서 반환
- viewResolver 호출 - viewResolver를 조회 후 실행 (내부에 뷰 포워딩 로직이 존재함)
- View Rendering
[주요 인터페이스]
핸들러 매핑: org.springframework.web.servlet.HandlerMapping
핸들러 어댑터: org.springframework.web.servlet.HandlerAdapter
뷰 리졸버: org.springframework.web.servlet.ViewResolver
뷰: org.springframework.web.servlet.View
'Inflearn 강의 > Spring MVC' 카테고리의 다른 글
4 - Logging (0) | 2022.11.13 |
---|---|
2 - SSR & CSR (0) | 2022.11.02 |
1 - Servlet & Multi Thread (0) | 2022.11.02 |