작성자 : @Dongyeop Lee
Filter, Interceptor, AOP의 공통 목적
공통 관심사를 처리
하는 데에 목적을 둔다.
위치
Filter
스프링 컨텍스트 밖에 위치,
Interceptor & AOP
스프링 영역 내에 위치
Filter 와 Interceptor
기술 제공자
Filter
J2EE 표준 스펙을 구현한 기술로, 톰캣과 같은
웹 컨테이너에 의해 관리
된다.
Interceptor
스프링에서 제공하는 기술로,
스프링 컨테이너로부터 관리
된다.
실행 시점
Filter
doFilter()
: 요청이 디스패서 서블릿에 전달되기 전, 후에 수행된다.
Interceptor
preHandle()
: 요청이 디스패처 서블릿에 전달된 이후에 수행된다.
postHandle()
: 응답이 디스패처 서블릿을 거치기 전에 수행된다.