TIL

TIL 241219

muerha 2024. 12. 19. 20:59

 

FilterInterceptor

 

 

Interceptor

Spring MVC에서 제공하는 기능

HandlerMappingController 사이에서 요청을 가로챈다.

 

 

Filter와의 차이점

  • 동작 위치:
    • Filter: Servlet 컨테이너 수준에서 동작. DispatcherServlet 전에 실행.
    • Interceptor: Spring 컨텍스트 내에서 동작. Controller 전에 실행.
  • 사용 목적:
    • Filter: 인증, 인코딩, 로깅 등 전역적인 요청 처리에 사용.
    • Interceptor: 비즈니스 로직 전후의 세밀한 제어가 필요할 때 사용.
  • Request/Response 조작 가능 여부:
    • Filter: ServletRequest, ServletResponse 객체를 조작할 수 있다.
    • Interceptor: HttpServletRequest, HttpServletResponse 객체의 속성만 변경 가능하며, 객체 자체를 교체할 수는 없다.

 

 

'TIL' 카테고리의 다른 글

TIL 250107  (0) 2025.01.07
TIL 241224  (1) 2024.12.24
TIL 241213  (0) 2024.12.13
TIL 241129  (1) 2024.11.29
TIL 241128  (0) 2024.11.28