# 루트 WAC(Web Application Context) 등록
스프링 Application의 애플리케이션 컨텍스트에는 두가지가 있다.
1. ContextLoaderListener가 생성하는 Root WAC : 웹환경과 독립적인 빈 등록
디폴트 설정 파일 /WEB-INF/applicationContext.xml 으로 설정된다
서비스계층과 데이터 액세스 계층을 포함해서 웹환경과 직접 관련이 없는 모든 빈들을 여기에 등록한다
→ 만약에 사용할 이름이 다르거나 설정파일이 여러개인 경우
contextConfigLocation 파라미터를 추가해서 설정해주면 된다
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/application-config.xml</param-value>
</context-param>
2. DispatcherServlet이 생성하는 WAC : DispatcherServlet이 직접 사용하는 컨트롤러를 포함한 웹 관련 빈을 등록
디폴트 설정 파일 /WEB-INF/서블릿이름-servlet.xml으로 설정된다
→ 만약에 사용할 이름이 다르거나 설정파일이 여러개인 경우
contextConfigLocation 파라미터를 추가해서 설정해주면 된다
<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/dispatcher-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
'JAVA 개발 공부 정보' 카테고리의 다른 글
[java-note] Chapter06_1 x, y없을때 modelandview 간소화처리, ModelMap 처리 (0) | 2018.02.22 |
---|---|
[java-note] controller 변경 (0) | 2018.02.22 |
자바수업-스프링 스프링설정 (0) | 2018.02.22 |
자바수업-스프링 Chapter02-스프링DI (0) | 2018.02.22 |
자바수업-스프링 Chapter03-스프링AOP (0) | 2018.02.22 |