Spring Boot에서 공통 응답 / 예외 처리 로직 사용하기 (Custom Exception 사용하여 예외 처리하기)
·
개발 공부/Spring
에러 발생 시 전체적인 흐름1. 에러 발생 (비즈니스 로직 단계)예를 들어, 도메인 로직에서 특정 데이터를 찾지 못한 경우, 조건에 따라 아래와 같이 CustomException을 발생시킨다.if (user == null) { throw new CustomException(ErrorCode.USER_NOT_FOUND);}2. 예외 전파발생한 예외는 컨트롤러로 전파되며, 별도로 처리하지 않으면 스프링의 DispatcherServlet이 예외를 감지하게 된다.3. 전역 예외 처리스프링은 @RestControllerAdvice가 선언된 GlobalExceptionHandler클래스를 찾아 예외를 처리한다.CustomException인 경우, handlerCustomException 메소드가 호출되어,ex..