본문 바로가기
Spring

Spring filter 와 interceptor 설명

by 무대포 개발자 2020. 12. 23.
728x90
반응형

filter 와 interceptor

filter
  • 응답을 filtering 하는 역할
  • tomcat 같은거 보면 web.xml 에 filter 를 등록해줌.
  • 인코딩 변환 등이 적용되지.
interceptor
  • DispatchServlet --> Controller 가기 전 가로챈 후 로직을 적용

filter, Interceptor 차이점

  1. 적용시점이 다름.
    • filter 의 경우 request --> DispatchServlet 으로 넘어가기 전 걸림.
    • Interceptor 의 경우 DispatchServlet --> Controller 로 넘어가기 전 걸림.
  2. 접근할 수 있는 아규먼트 다름.
    • filter 의 경우 HttpRequest 접근 가능
    • Interceptor 의 경우 내부 빈 접근 가능.
  3. 스펙이 다름.
    • filter 는 J2EE 스펙에 정의 됨.
    • Interceptor 는 spring 에서 제공

'Spring' 카테고리의 다른 글

Spring Async 처리 (@Async)  (0) 2021.02.21
@Component, @Repository, @Service, @Controller 설명 및 차이점  (0) 2020.12.25
web application spring starter 세팅  (0) 2020.12.18
AOP 설명  (0) 2020.11.02
aop 와 weaving 설명  (0) 2020.10.19

댓글