<aside>
💡 Spring boot 2.4.4
</aside>
1. Dispatcher Servlet
- Request → Dispatcher Servlet

- 모든 요청은 Dispatcher Servlet으로 가도록 세팅 (web.xml)
- Dispatcher Servlet → Handler Mapping을 통해 일치하는 Controller를 찾음

- /WEB-INF/servlet이름-servlet.xml
- BeanNameHandlerMapping (Default) :
Bean 이름과 Url을 Mapping하는 방식
- DefaultAnnotationHandlerMapping :
Annotation으로 Url과 Mapping하는 방식 (Handler mapping)
- HandlerMapping에서 찾은 Handler(Controller)의 메소드를 호출한다.
- ModelAndView 형태로 바꿔준다. (보통 viewName만 리턴한다)
Spring Web MVC 없을 때
- Url마다 Servlet 한 개, web.xml에 모두 매핑