티스토리 뷰

Spring MVC - HandlerInterceptor 구현 및 등록

  • 간단한 인터셉터 구현

 

  • HelloInterceptor.java

HelloInterceptor.java

 

  • SimpleInterceptor

SimpleInterceptor.java

 

  • Interceptor 실행결과
    • preHandle: 호출의 정순
    • postHandle: 호출의 역순
    • afterCompletion: 호출의 역순

Interceptor 의 실행 결과

정리

  • Interceptor생성시 HandlerInterceptor Interface를 구현하여 Interceptor를 작성할 수 있다.
  • 생성한 Interceptor를 등록하고싶다면 WebMvcConfigurer Interface의 addInterceptors메서드를 통해 등록이 가능하다.
  • Interceptor등록시 우선순위를 지정해 줄 수 있으며, 우선순위를 지정하지 않았다면 등록한 순서대로 우선순위가 지정된다.
    • 이때 우선순위는 음수가 우선순위가 더 높다.
  • Interceptor등록시 특정 Url Pattern의 요청시에만 동작하도록 등록이 가능하다.
댓글
댓글쓰기 폼
공지사항
Total
109,316
Today
5
Yesterday
232
링크
TAG
more
«   2022/06   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
글 보관함