본문 바로가기

Dev-/Spring

Spring 프레임워크의 Front Controller - DispatcherServlet

톰캣과 같은 서블릿 컨테이너가 클라이언트로부터 요청을 받을 때, 

그 요청을 가장 먼저 받는 것이 Front Controller입니다.


모든 요청을 하나의 Servlet에서 관리하기 때문에 

URI 구성이 쉬워지고, 의미있게 되며 + 여타 기능을 일괄 적용하기가 쉬워집니다.


Spring에서는 이 역할을 하는 것을 DispatcherServlet인데요.

이게 어디에 설정되어있느냐 하면,, 프로젝트를 생성할 때 자주보게 되는 Web.xml에 있습니다.


[Web.xml]


위 코드를 보시면 appServlet이라는 이름으로 DispatcherServlet이 등록되어 있고,

"/" 으로 uri 매핑이 되어있는 것을 확인 하실 수 있습니다.


현재 "코드로 배우는 스프링 웹 프로젝트"로 공부를 하고 있는데,,

나중에 취업하면 토비 스프링을 한번은 봐야겠습니다.


할게 많네요.