나는 봄에 모든 것을 처음 접했고, 지금은 스프링, 스프링 MVC, 스프링 보안을 사용하는 어플리케이션을 개발 중입니다.스프링 보안을위한 다중 설정 파일들
내 문제는 내가 두 개의 디스패처 서블릿을 사용하고 있는데, 하나는 /csm/*.html이고 다른 하나는 * .html이고 다른 하나는 서블릿 당 하나의 스프링 보안 구성 파일을 갖고 싶습니다.
전혀 가능합니까? 그렇다면 예제를 가르쳐 주시겠습니까?.
나는 봄에 모든 것을 처음 접했고, 지금은 스프링, 스프링 MVC, 스프링 보안을 사용하는 어플리케이션을 개발 중입니다.스프링 보안을위한 다중 설정 파일들
내 문제는 내가 두 개의 디스패처 서블릿을 사용하고 있는데, 하나는 /csm/*.html이고 다른 하나는 * .html이고 다른 하나는 서블릿 당 하나의 스프링 보안 구성 파일을 갖고 싶습니다.
전혀 가능합니까? 그렇다면 예제를 가르쳐 주시겠습니까?.
이 답변은 springframework 2.5.6과 관련이 있으며 이후 버전에서 변경되었을 수 있습니다.
사용 패턴 /WEB-INF/[servlet-name]-servlet.xml 또는 같은은 web.xml에서이를 지정
<servlet>
<servlet-name>handler</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- override default name {servlet-name}-servlet.xml -->
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring-myconfig.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
당신이 contextConfigLocation
를 설정하지 않은 경우 기본적으로 handler-servlet.xml (이 예제에서는 적어도)입니다.
넓은 응용 프로그램은 /WEB-INF/applicationContext.xml에 속합니다. 그러나 당신은 또한 기본값을 변경할 수 있습니다, 심지어 여러 개의 파일을 추가합니다
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/spring-dao-hibernate.xml,
WEB-INF/spring-services.xml,
WEB-INF/spring-security.xml
</param-value>
</context-param>
당신이 봄 웹 사이트에서보다 구체적인 답변을 찾을 수 있으며, 문서는 매우 좋다.