@ExceptionHanlder의 동작 원리(Feat.HandlerExceptionResolver)
이번 포스팅에서는 @ExceptionHandler의 동작 원리를 살펴보도록 하겠습니다. ExceptionHandler라는 이름에서 알 수 있듯이 예외를 핸들링하는 데 사용하는 애노테이션이다. 예외를 핸들링하려면 예외가 발생해야합니다.그렇다면, Spring에서는 예외가 발생하였을 때 어떤 흐름일까요? 예외 발생 FLOWHTTP 요청 : WAS -> Filter -> DispatcherServlet -> Interceptor -> Controller -> Service -> 등등...만약 파란색부분에서 에러가 발생하였을 경우, 아래와 같은 FLOW를 타게됩니다.Controller -> Interceptor -> DispatcherServlet -> Filter -> WAS 만약 에러 페이지를 요청한다면, 다..
2024.01.15