HandlerExceptionResolver

Spring MVC에서 컨트롤러 처리 중 발생한 예외를 처리하는 전략 인터페이스입니다.

기본 등록 구현체 (우선순위 순)

순위구현체처리 대상
1ExceptionHandlerExceptionResolver@ExceptionHandler 메서드
2ResponseStatusExceptionResolver@ResponseStatus 예외
3DefaultHandlerExceptionResolverSpring 표준 예외

동작 방식

DispatcherServlet이 예외를 받으면 등록된 리졸버를 순서대로 호출합니다. 처리 가능한 리졸버가 응답을 작성하면 전파가 멈추고, 아무 리졸버도 처리하지 못하면 예외가 WAS로 전파됩니다.

핵심 정리

CSLOG에서 보기