web.xml
: 스프링 서블릿인 DispatcherServlet을 등록해준다.
: 어플리케이션 컨텍스트를 등록해준다.
applicationContext.xml
: 빈 설정 파일
config.properties
: 환경변수 등록 파일
구성 순서
web.xml -> applicationContext.xml -> config.properties
web.xml
: listener를 통해서 어플리케이션 컨텍스트를 등록하고
: context-param 태그를 통해서 리스너에게 어플리케이션 컨텍스트 경로를 넘긴다.
: DispatcherServlet을 등록해준다.
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/context*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern>
</servlet-mapping> |
applicationContext.xml
: 환경변수 등록 파일을 지정한다.
<context:property-placeholder location="classpath:config.properties" /> |
: 빈을 설정한다.
: aop빈을 설정한다. (스프링 태그 사용)
: 컴포넌트 스캔
: 뷰 리졸버 등록