파게로그

[Spring MVC] Spring 설정 파일 분리하기 본문

콤퓨타 왕기초/Spring

[Spring MVC] Spring 설정 파일 분리하기

파게 2021. 5. 1. 17:35

dispatcher-servlet.xml이라는 파일을, 여러 개로 나눔으로써 특히 협업 시에 작업이 용이해진다.

 

예를 들면 다음과 같은 구조로 나눌 수 있다.

/WEB-INF/spring/security-context.xml service-context.xml servlet-context.xml

 

web.xml에 설정 파일들의 위치를 말해주어야 한다.

 

web.xml

<!-- Tomcat 시작 및 종료 시, Session 시작 및 종료 시 등 이벤트 처리 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> ​​​​<param-value> ‌​​​​/WEB-INF/spring/service-context.xml ​​​​​​​​/WEB-INF/spring/security-context.xml ​​​​</param-value> </context-param> <servlet> <servlet-name>dispatcher</servlet-name> ​​​​<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> ​​​​<init-param> ‌​​​​<param-name>contextConfigLocation</param-name> ​​​​​​​​<param-value>/WEB-INF/spring/servlet-context.xml</param-value> ​​​​</init-param> ​​​​ ​​​​<!-- 요청 없이 Tomcat 시작 시 미리 메모리에 로드. value는 우선순위 --> ​​​​<load-on-startup>1</load-on-startup> ​​​​ ​​​​<!-- 비동기 로드 --> ​​​​<async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> ​​​​<url-pattern></url-pattern> </servlet-mapping>