구성 파일
당신이 당신의 web.xml을 선택하면 당신은 root-context.xml
및 servlet-context.xml
파일이 여기에 언급되는 모두를 찾을 수 있습니다. 하나는 Dispatcher Servlet
이고 다른 하나는 Context Loader Listenter
입니다. 그들이 web.xml 파일에
이클립스 발생하지 않음 파일
모든 편집기를 자신의 방식으로 작동을 주심을하고있다하지 않는 한 당신은 당신의 파일 무엇에 이름을 지정할 수 있습니다. 일부는 DispatcherServlet
및 ContextLoaderListner
이 구성되어 있거나 일부 구성이 DispatcherServlet
인 완전한 프로젝트/앱을 생성 할 수 있습니다 (최소한의 구성으로). Spring Roo
을 기본으로 시작하여 강력한 앱을 생성 할 수있는 유연성을 제공합니다.
MVC-디스패처-servlet.xml 파일는
당신이 당신의 DispatcherServlet
web.xml
봄에 모든 파일을 제공하지 않으면 스프링 프로젝트에서 물건의 일부는 규칙 예를 들어, 기준으로는 mvc-dispatcher-servlet.xml
파일이 보이는되지 않습니다 , 제공했다면 찾지 않을 것입니다.
봄 보안는 적어도 몇 가지 구성을 제공 할 필요가 봄 보안을 구성 할 수 있습니다. 그러나 문제는 어디에 있는가입니다.이 구성을 web.xml
에만 추가해야합니다. 따라서 다른 파일로 가져올 필요가 없습니다. 응용 프로그램의 context.xml
을 정의하는
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener- class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/spring-security.xml
</param-value>
</context-param>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
그냥, 그것을 언제 어디를 정의 거기에 콩을 구성합니다. 다음과 같이 이 파일을 추가 할 수 있습니다 A) 중 하나를 가져 오기이 <import resource="application-context.xml"/>
B로 root-context.xml
또는 servlet-context.xml
같은 다른 구성 파일에)과의 web.xml에이 추가 ContextLoaderListner
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:META-INF/spring/application-context*.xml
classpath*:META-INF/spring/abc*.xml
</param-value>
</context-param>
context param
로
대단한 답변입니다! 내가 알고 싶었던 거의 모든 것을 대답합니다. 추가 할 수 있지만 모든 보안 구성은 spring-security.xml 파일에 포함되어 있으며 web.xml의 내에 참조됩니다. 관심사의 훌륭한 조직 및 코드 분리를 제공합니다. –
Ace