Interceptor(인터셉터)

강상은·2023년 12월 3일
0

1. 정의

브라우저의 요청을 해당 컨트롤러의 메서드가 처리하기 전후에 인터셉터를 두어 특정 작업을 수행

2. 필터와의 차이점

필터 : 웹 애플리케이션의 특정한 위치에서만 동작한다

인터셉터 : 애플리케이션 안에서 적용 범위를 설정 가능 (ex 쿠키 제어, 파일 업로드 작업)

preHandle() : 컨트롤러 실행 전 호출

postHandle() : 컨트롤러 실행 후 DispatcherServlet이 뷰로 보내기전에 호출

afterCompletion() : 뷰까지 수행하고나서 호출

0개의 댓글