![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcgzv3x%2FbtrK5aQZajD%2Fqf1KgbwkBYsGpf88ldzRR0%2Fimg.png)
[스프링] GlobalException 처리 방법 및 예제 정리[2] - CustomException 이용하기
2022. 9. 1. 00:56
몰아 넣기
이전 글 2022.08.30 - [JAVA/스프링(Spring)] - [스프링] GlobalException 처리 방법 및 예제 정리[1](@ControllerAdvice, @ExceptionHandler, @RestControllerAdvice) [스프링] GlobalException 처리 방법 및 예제 정리[1](@ControllerAdvice, @ExceptionHandler, @RestControllerAdvice) GlobalException 단어 그대로 전역으로 Exception을 관리한다는 의미를 포함하고 있다. 전역으로 Exception을 관리하기 위해 @ExceptionHandler를 사용법을 정리했습니다. GlobalException 처리를 하는 이유 케이.. whitewise95.ti..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlKrHF%2FbtrKWACnuzp%2Ff335VAxP9A6KULaYbV0xSk%2Fimg.png)
[스프링] GlobalException 처리 방법 및 예제 정리[1](@ControllerAdvice, @ExceptionHandler, @RestControllerAdvice)
2022. 8. 30. 17:52
몰아 넣기
GlobalException 단어 그대로 전역으로 Exception을 관리한다는 의미를 포함하고 있다. 전역으로 Exception을 관리하기 위해 @ExceptionHandler를 사용법을 정리했습니다. GlobalException 처리를 하는 이유 케이스별로 여러 이유가 있겠지만 나는 아래와 같은 이유로 많이 사용한다. 클라이언트에게 정확한 버그 원인을 보낼 수 있다. 예상가능한 범위의 Exception처리를 하면 해당 Exception에 대해 클라이언트에게 원하는 StatusCode, Message 를 가공해 보낼 수 있어 버그의 원인을 빠르게 파악할 수 있다. 유지보수가 좋다. StatusCode 및 Message를 특정 클래스에서 관리하기 때문에 유지보수가 편하며, 특정 Exception을 관리할..