From 88dda9799ad8abf256b9737bd75a6a7c55a758b7 Mon Sep 17 00:00:00 2001 From: choidongkuen Date: Mon, 22 Jan 2024 22:49:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20sonarCloud=20=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20(#124)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TeumTeumController.java | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/src/main/java/net/teumteum/teum_teum/controller/TeumTeumController.java b/src/main/java/net/teumteum/teum_teum/controller/TeumTeumController.java index dd36e997..aa42561e 100644 --- a/src/main/java/net/teumteum/teum_teum/controller/TeumTeumController.java +++ b/src/main/java/net/teumteum/teum_teum/controller/TeumTeumController.java @@ -34,21 +34,15 @@ public UserAroundLocationsResponse getUserAroundLocations( } @ResponseStatus(HttpStatus.BAD_REQUEST) - @ExceptionHandler(IllegalArgumentException.class) - public ErrorResponse handleIllegalArgumentException(IllegalArgumentException illegalArgumentException) { - Sentry.captureException(illegalArgumentException); - return ErrorResponse.of(illegalArgumentException); - } - - @ResponseStatus(HttpStatus.BAD_REQUEST) - @ExceptionHandler(MethodArgumentNotValidException.class) - public ErrorResponse handleMethodArgumentNotValidException( - MethodArgumentNotValidException methodArgumentNotValidException) { - Sentry.captureException(methodArgumentNotValidException); - - BindingResult bindingResult = methodArgumentNotValidException.getBindingResult(); - List errors = bindingResult.getAllErrors(); - - return ErrorResponse.of(errors.get(0).getDefaultMessage()); + @ExceptionHandler({IllegalArgumentException.class, MethodArgumentNotValidException.class}) + public ErrorResponse handleException(Exception exception) { + Sentry.captureException(exception); + if (exception instanceof MethodArgumentNotValidException methodArgumentNotValidException) { + BindingResult bindingResult = methodArgumentNotValidException.getBindingResult(); + List errors = bindingResult.getAllErrors(); + return ErrorResponse.of(errors.get(0).getDefaultMessage()); + } else { + return ErrorResponse.of(exception); + } } }