[Spring] GlobalExceptionHandler와 Custom Exception으로 전역 예외처리하기
JAVA/Spring
2022. 10. 26. 23:39
GlobalExceptionHandler와 CustomException으로 전역 예외 처리하기 Spring을 사용해서 웹 애플리케이션 개발을 하다 보면, 예외가 발생했을 때 예외 종류에 따라 클라이언트 측에 다른 응답을 보내줘야 한다. 이때, 일일히 Controller마다 예외 처리해서 Response를 던져주는 작업을 하게 되면 서비스가 커질수록 중복 코드가 늘어나고 유지보수가 힘들어진다. 이를 해결하기 위해 Exception Handling을 전역적으로 관리할 수 있는 방법을 알아보자 ErrorCode Enum 에러에 대해서 Response를 전달할 때, 에러 메시지를 같이 전달하게 되는데 이 때 메시지를 String 값으로 하드 코딩하게 되면 관리가 힘들어진다. 그러므로 Http 상태 코드와 메시지..