[Java/SpringBoot] Spring에서 예외를 던지지 않고 API 응답은 유지하며 로그는 ERROR로 남기지 않도록 처리하는 방법
·
개발 (Development)/Java
Spring 기반의 백엔드 개발을 하다 보면 다음과 같은 요구사항이 생길 수 있습니다.클라이언트에게는 일정한 응답 포맷을 유지하면서내부적으로는 경고 상황임을 감지해야 하며로그에는 ERROR 레벨이 아닌 WARN 또는 INFO 수준으로만 기록하고 싶다이 글에서는 위와 같은 상황에서 예외 처리 방식을 어떻게 구성하면 좋을지 실제 구현 예제를 기반으로 정리하였습니다.문제 상황예외가 발생할 때 다음과 같이 @ResponseStatus가 지정되어 있는 커스텀 예외를 사용하고 있었습니다.@ResponseStatus(value = HttpStatus.BAD_REQUEST, reason = "custom error")public class CustomException extends RuntimeException { ..