@ControllerAdvice
-
API예외처리 하는법2(global)처리 - @ControllerAdvice, @RestControllerAdviceSPRING/API 예외처리 2021. 10. 30. 11:03
스프링 부트에서 API예외처리를 글로벌하게 처리하는 방법을 알아보겠습니다. 이전 글 에서는 해당 컨트롤러에서만 예외 처리 적용이 되게 설정을 하였다면, 이번 글에선 글로벌하게 처리하는 법을 알아보겠습니다. [이전 스프링 부트에서 API예외 처리하는 법 글을 보지 않으셨던 분은 꼭 보고 와 주세요!] 우선 이전 코드를 보겠습니다. 보시다시피 정상 코드와 예외처리 코드가 하나의 컨트롤러에 섞여있습니다. 정상 코드와 예외 처리 코드를 분리하고 싶다면 @ControllerAdvice 또는 @RestControllerAdvice를 사용하면 둘을 분리할 수 있습니다. 이 둘의 차이점을 보기 위해 RestControllerAdvice 내부 코드를 캡처 @ControllerAdvice는 대상으로 지정한 여러 컨트롤러에..