티스토리 뷰

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
118,383
Today
6
Yesterday
196
링크
TAG
more
«   2022/08   »
  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 31      
글 보관함