헤르메스 LIFE

[Spring] @ExceptionHandler가 동작하지 않을 때 본문

Spring Framework

[Spring] @ExceptionHandler가 동작하지 않을 때

헤르메스의날개 2021. 6. 8. 22:16
728x90

아마도 ExceptionHandlerExceptionResolver 가 설정되어 있지 않았을 가능성이 있습니다.

<bean id="exceptionHandlerExceptionResolver" class="org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExcetpionResolver" />

스프링 MVC 에서 예외를 처리하는 방법은

Spring 3.2 이전

  • @ExceptionHandler
  • HandlerExceptionResolver

String 3.2 이후

  • @ControllerAdvice

Spring 5

  • ResponseStatusException

Dispatcher Servlet 에는 3개의 HandlerExceptionResolver 가 등록되어 있습니다.

  • ExceptionHandlerExceptionResolver
  • ResponseStatusExceptionResolver
  • DefaultHandlerExceptinResolver

 


https://luvstudy.tistory.com/105

 

Spring Custom HandlerExceptionResolver 사용하기

Spring Framework 5.2.3.RELEASE, Spring Boot 2.2.4.RELEASE 기준으로 작성됨 Spring webmvc를 사용하는 경우에 대한 설명 Spring Framework를 쓰면 @ExceptionHandler를 사용하여 전역 에러 처리를 한다. (기존..

luvstudy.tistory.com

https://bamdule.tistory.com/92

 

[Spring Boot] @ControllerAdvice을 이용한 Exception 처리

오류 처리는 프로그램을 개발하는데 있어서 매우 큰 부분을 차지한다. 오류를 예측해서 비정상적인 상황이 발생하지 않게 하는 것은 정말 중요하다. 1. @ControllerAdvice 란? @Controller나 @RestController

bamdule.tistory.com

https://tecoble.techcourse.co.kr/post/2021-05-10-controller_advice_exception_handler/

 

ExceptionHandler 와 ControllerAdvice

@ExceptionHandler @ExceptionHandler 는 @Controller , @RestController 가 적용된 Bean 에서 발생하는 예외를 잡아서 하나의 메서드에서 처리해주는 기능이다. @ExceptionHandler…

tecoble.techcourse.co.kr

 

728x90