SpringFramework 07. Interceptor - swkim0128/PARA GitHub Wiki
Controller가 요청을 처리하기 전 / 후 처리
로깅, 모니터링 정보 수집, 접근 제어 처리 등의 실제 Business Logic과는 분리되어 처리해야 하는 기능들을 넣고 싶을 때 유용함
interceptor를 여러 개 설정할 수 있음(순서 주의)
HandlerInterceptor 제공 method
-
HandlerInterceptor 인터페이스 구현
-
HandlerInterceptor Adaptor 클래스 제공
-
Interceptor 설정하기 : servlet-context.xml
-
위의 경우 요청 처리시 interceptor의 preHanle, postHandle, afterCompletion 함수의 호출 순서는
Controller method 전/후/응답 완료 후 호출됨을 확인
-
여러 개의 interceptor 등록
EtcInterceptor.java interceptor 추가
-
Interceptor 설정하기 : servlet-context.xml
-
위의 경우 요청 처리시 interceptor의 preHandle, postHandle, afterCompletion 함수의 호출 순서는?
Interceptor 2개의 등록 수행 결과(순서확인)
-
servlet-context.xml
-
ConfirmInterceptor.java