상세 컨텐츠

본문 제목

스프링 interceptor exclude mapping

spring

by somiyuralove 2019. 1. 8. 17:25

본문

안녕하세요.

나른한 오후 시간 잘보내시고 계신가요? ^^*

퇴근시간이 다가오니 마음이 점점 설레네요.
저만그런가요?? ㅎㅎ

그럼 저번시간에 이어 이번 시간에는 인터셉터 exclude mapping에 대해서 알아보겠습니다.

저번시간에 모든 uri를 인터셉터하게끔 servlet-context.xml 파일에 설정을 했습니다.

보통 로그인처리할때 인터셉터를 사용하는데 이렇게 되면 모든 주소를 인터셉터 해버리기때문에 무한루프가 돌아버리는 현상이 발생합니다.

이런 경우를 방지하기 위해 인터셉트를 배제하는 exclude mapping을 설정해줄 수 있습니다.

저는 아래와 같이 설정하였습니다.

<interceptors>
<interceptor>
<mapping path=“/**/“/>
<​exclude-mapping path=“/asset/**” />
<exclude-mapping path=“/components/**” />
<exclude-mapping path=“/views/**” />
<exclude-mapping path=“/resources/**” />
<exclude-mapping path=“/login/**” />

<beans:bean="LoggerInterceptor" class=com.myoroject.common.LoggerInterceptor/>
</interceptor>
</interceptors>

리소스 파일이 들어있는 폴더를 전부 exclude시켰고, 로그인 처리가 들어있는 폴더를 exclude 시켰습니다^^

그럼 즐거움 퇴근하시고 항상 즐거운 코딩 되시길 바래요^^

바이바이~~~


관련글 더보기

댓글 영역