본문 바로가기

IT/Spring

DispatcherServlet과 스프링 컨테이너 - 사좋배 공유

 

DispatcherServlet은 전달받은 설정 파일을 이용해서 스프링 컨테이너를 생성하는데, 앞에서 언급한 HandlerMapping, HandlerAdapter, 컨트롤러, ViewResolver 등의 빈은 위의 그림처럼 DispatcherServlet이 생성하는 스프링 컨테이너로부터 구한다. 따라서, DispatcherServlet이 사용하는 설정 파일에 이들 빈에 대한 정의가 포함되어 있어야 한다.

 

patcherServlet은 스프링 컨테이너를 생성하고, 그 컨테이너로부터 필요한 빈 객체를 구한다.

contxtonfiguration 초기화 파라미터를 설정하지 않은 경우, Dispatcherservlet은 WEB-INF/[서블릿 이름]-servlet.xml파일을 설정 파일로 사용한다. 예를 들어, 다음 코드는 WEB-INF 폴더의 front-servlet.xml파일을 스프링 설정으로 사용하게 된다.