Unchecked Exception 발생 시 처리하는 방법이 다양하게 존재합니다. 그중에서도 @ControllerAdvice @ExceptionHandler를 조합해서 사용하는 방법을 가장 많이 사용하는 것 같습니다. 해당 방법에 대해서 정리해보도록 하겠습니다. @ControllerAdvice ControllerAdvice는 여러 컨트롤러에 대해 전역적으로 ExceptionHandler를 적용해줍니다. ControllerAdvice 어노테이션에는 @Component 어노테이션이 있어서 ControllerAdvice가 선언된 클래스는 스프링 빈으로 등록됩니다. 에러를 핸들링하는 클래스를 만들어 @ControllerAdvice 어노테이션을 붙여주면 에러 처리를 위임할 수 있습니다. 범위 설정 @Control..
[Spring] 예외처리 @ExceptionHandler @ControllerAdvice
Unchecked Exception 발생 시 처리하는 방법이 다양하게 존재합니다. 그중에서도 @ControllerAdvice @ExceptionHandler를 조합해서 사용하는 방법을 가장 많이 사용하는 것 같습니다. 해당 방법에 대해서 정리해보도록 하겠습니다. @ControllerAdvice ControllerAdvice는 여러 컨트롤러에 대해 전역적으로 ExceptionHandler를 적용해줍니다. ControllerAdvice 어노테이션에는 @Component 어노테이션이 있어서 ControllerAdvice가 선언된 클래스는 스프링 빈으로 등록됩니다. 에러를 핸들링하는 클래스를 만들어 @ControllerAdvice 어노테이션을 붙여주면 에러 처리를 위임할 수 있습니다. 범위 설정 @Control..
2022.10.07