(Spring)Filter와 Interceptor의 차이
SpringFilterInterceptorWeb ApplicationException Handling
AI 요약
Beta이 글은 Spring 프레임워크에서 Filter와 Interceptor의 차이점을 명확히 설명합니다. 두 기술 모두 요청 전후 처리를 수행하지만, 등록 방식과 예외 처리 방식에서 중요한 차이가 있습니다.
Filter는 Web Application 레벨에 등록되어 애플리케이션 전역에 영향을 줄 수 있으며, 예외 발생 시 WAS 레벨에서 처리하거나 직접 예외 처리를 위임해야 합니다. 반면 Interceptor는 Spring Context에 등록되어 `@ControllerAdvice`와 `@ExceptionHandler`를 통해 Spring MVC 내에서 효율적으로 예외 처리가 가능합니다.
글에서는 실행 시점과 예외 처리라는 두 가지 핵심적인 차이점을 중심으로 두 기술의 활용 방안을 제시합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

