From 39234ffe5a6d59a434937068f5fd5493f5f827fd Mon Sep 17 00:00:00 2001 From: huhdy32 Date: Thu, 22 Jan 2026 14:00:46 +0900 Subject: [PATCH] =?UTF-8?q?fix(exception):=20=EB=A9=94=EC=86=8C=EB=93=9C?= =?UTF-8?q?=20=EA=B2=80=EC=A6=9D=20=EC=8B=A4=ED=8C=A8=20=EC=8B=9C,=20500?= =?UTF-8?q?=20=EB=8C=80=EC=8B=A0=20400=20=EC=9D=91=EB=8B=B5=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/api/common/exception/ApiExceptionHandler.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/api/mathrank-api-common/src/main/java/kr/co/mathrank/app/api/common/exception/ApiExceptionHandler.java b/app/api/mathrank-api-common/src/main/java/kr/co/mathrank/app/api/common/exception/ApiExceptionHandler.java index 2486a3aa..ea83b0ec 100644 --- a/app/api/mathrank-api-common/src/main/java/kr/co/mathrank/app/api/common/exception/ApiExceptionHandler.java +++ b/app/api/mathrank-api-common/src/main/java/kr/co/mathrank/app/api/common/exception/ApiExceptionHandler.java @@ -6,6 +6,7 @@ import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.method.annotation.HandlerMethodValidationException; import jakarta.servlet.ServletException; import jakarta.validation.ConstraintViolationException; @@ -26,6 +27,13 @@ public ResponseEntity handleValidationException(final Constrai .body(ApiExceptionBody.of(1000, exception.getMessage())); } + @ExceptionHandler(HandlerMethodValidationException.class) + public ResponseEntity handleValidationException(final HandlerMethodValidationException exception) { + log.warn("[ApiExceptionHandler] wrong arguments: {}", exception.getCrossParameterValidationResults(), exception); + return ResponseEntity.status(API_EXCEPTION_STATUS) + .body(ApiExceptionBody.of(1000, exception.getMessage())); + } + @ExceptionHandler({ServletException.class, HttpMessageNotReadableException.class, MethodArgumentNotValidException.class}) public ResponseEntity handleServletException(final Exception exception) { log.warn("[ApiExceptionHandler] wrong api access with: {}", exception.getMessage(), exception);