3.3 스프링 MVC 환경 설정 파일
스프링 MVC 환경 설정 파일은 빈 객체를 정의하는 root-context.xml과 servlet-context.xml 두 개가 있습니다. root-context.xml 파일에 등록된 빈들은 모든 컨텍스트에서 공유되어 사용되지만, servlet-context.xml 파일에 등록된 빈들은 서블릿 컨텍스트에서만 사용됩니다.
root-context.xml 파일은 뷰(JSP 웹 페이지)와 관련 없는 빈 객체를 설정합니다. 즉, 서비스, 저장소, 데이터베이스, 로그 등 웹 애플리케이션의 비즈니스 로직을 위한 컨텍스트를 설정합니다.
servlet-context.xml 파일은 뷰(JSP 웹 페이지)와 관련 있는 빈 객체를 설정합니다. 즉, 컨트롤러, MultipartResolver, Interceptor, URI와 관련 설정을 담는 클래스를 설정합니다.
▲ 그림 3-3 디스패처 서블릿 구조