[SPRING] mvc : intercepter 정보, 제외 된 경로 설정 방법
SPRINGmvc : intercepter 정보, 제외 된 경로 설정 방법
아시다시피, 우리는 다음과 같은 인터셉터를 설정할 수 있습니다 :
<mvc:interceptor>
<mvc:mapping path="/outfit/**" />
<bean class="OpenSessionInViewInterceptor">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
내 질문, 제외 경로를 구성하는 방법?
해결법
-
==============================
1.나는 네가 선언적으로 할 수 있다고 생각하지 않는다. 그러나 인터셉터 내에서 if (..)를 추가하고 요청 URI가 제외되어야하는지 여부를 확인할 수 있습니다. 인터셉터 XML 정의에서 제외 속성을 목록 속성으로 설정할 수 있습니다.
나는 네가 선언적으로 할 수 있다고 생각하지 않는다. 그러나 인터셉터 내에서 if (..)를 추가하고 요청 URI가 제외되어야하는지 여부를 확인할 수 있습니다. 인터셉터 XML 정의에서 제외 속성을 목록 속성으로 설정할 수 있습니다.
이를 위해 OSIV 인터셉터를 확장하고 해당 논리 및 제외 목록 속성을 추가해야합니다.
-
==============================
2.Spring 3.2부터 그들은 그 기능을 추가했다.
Spring 3.2부터 그들은 그 기능을 추가했다.
Spring 문서에서 다음 예제를 참조하십시오.
<mvc:interceptors> <bean class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor" /> <mvc:interceptor> <mapping path="/**"/> <exclude-mapping path="/admin/**"/> <bean class="org.springframework.web.servlet.theme.ThemeChangeInterceptor" /> </mvc:interceptor> <mvc:interceptor> <mapping path="/secure/*"/> <bean class="org.example.SecurityInterceptor" /> </mvc:interceptor>
다음은 문서 링크입니다.
from https://stackoverflow.com/questions/5752920/about-mvcintercepter-how-to-set-excluded-path by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 부트없는 spring-cloud-config 클라이언트 (0) | 2019.05.10 |
---|---|
[SPRING] 상황에 따른 스캔 구성 요소 필터 (0) | 2019.05.10 |
[SPRING] 스프링 3 보안을 사용하여 jsp 페이지에서 내 사용자 정의 사용자 객체에 액세스하기 (0) | 2019.05.10 |
[SPRING] Spring MVC에서 커스텀 MediaType을 어떻게 설정 하는가? (0) | 2019.05.10 |
[SPRING] JSF 요청시 @ManagedBean @Component 클래스의 @ Autowired 서비스가 null입니다. [duplicate] (0) | 2019.05.10 |