스프링 부트

    [Spring] filter 내에서 발생한 예외 처리하기 || AuthenticationEntryPoint, AccessDeniedHandler

    들어가며 이전 포스팅에서 전역 예외 핸들러를 만들어주며, 서비스에서 발생하는 Exception을 처리해주는 과정을 정리해보았습니다. 그러나, 필터에서의 예외는 해당 핸들러로 처리할 수가 없습니다. 따라서, 인가와 인증 과정을 거치는 필터 내에서 발생하는 예외를 처리하는 과정을 다뤄보겠습니다. ❏ 요청과 응답의 과정 먼저, 요청과 응답이 어떠한 과정을 거치는 지부터 간단하게 정리해보겠습니다. 1. 클라이언트로부터 들어온 요청은 Servlet Filter를 거치게 됩니다. 해당 과정을 통해 필요한 수정이나 처리 과정을 거치게 되며, 필터를 통과한 요청은 DispatcherServlet으로 전달되게 됩니다. 2. DispatcherServlet은 클라이언트로부터 들어온 요청을 검사하여 적절한 Controlle..