- 코딩 공부/Spring

Servlet Dispatcher 정리

방개입니다 2022. 8. 8. 14:46

뭐가 뭔지.. 머리가 아프다 요즘... 그니까 정리하자 

 

여기 블로그 글 참고 좀 했다. 

https://ee-22-joo.tistory.com/20

 

스프링 동작 원리 이해

Dispatcher Servlet이 Web 환경을 제공하기 위해 사용하는 여러 Interface 중에는 Handler Mapping, Handler Adaptor, View Resolver 등이 있다. (참고) Filter Web Application 의 전역적인 로직 담당으로 Disp..

ee-22-joo.tistory.com

 

Dispatcher Servlet이 웹 환경을 조성하기 위해서는 인터페이스인 Handler Mapping, Handler Adapter, View Resolver등이 있다. 

 

 

 

여기서 filter는 Web Application의 전역적인 로직 담당 Dispatcher Servlet으로 들어가기전에서 실행

 

Dispatcher Servlet 이란 프레젠테이션 계층의 제일 앞에 둬서 중앙 집중식으로 처리해주는 프론트 컨트롤러 

 

특징: 

  • 들어오는 모든 request를 우선적으로 받아 처리함 
  • Handler Mapping에게 Request에 해 매핑할 Controller 검색을 요청 
  • Dispatcher라는 단어가 배치 담당자라는 뜻이 있듯이, 어떤 Request에 대해 어느 컨트롤러로 매핑시킬것인지 배치하는 역할한다. 

 

정리하면 Request를 받으면 요청에 맞는 Handler로 요청을 보내고 (Dispatch), 해당 Handler의 실행 결과를 Http Response형태로 만드는 역할을 한다. 

 

 

Handler Adapter, Interceptor