From 51aa959a8e45e6321536e1d61736f41ac9d5f23e Mon Sep 17 00:00:00 2001 From: DaeunSon <130820902+DaeunSon@users.noreply.github.com> Date: Fri, 21 Mar 2025 22:00:41 +0900 Subject: [PATCH 1/2] update : Add handlerCustomException --- .../week2/exception/GlobalExceptionHandler.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java b/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java index 91a694e..30d3d9b 100644 --- a/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java @@ -1,6 +1,8 @@ package com.example.week2.exception; import lombok.extern.slf4j.Slf4j; +import org.apache.coyote.Response; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @@ -19,4 +21,15 @@ public String handleInternalError() { log.error("InternalError 처리 시작"); return "InternalError 핸들링"; } + + @ExceptionHandler(CustomException.class) + public ResponseEntity handlerCustomException(CustomException e) { + log.error("CustomException 발생: {}", e.getMessage(), e); + ErrorCode errorCode = e.getErrorCode(); + ErrorResponse response = ErrorResponse.builder() + .errorCode(errorCode) + .errorMessage(errorCode.getMessage()) + .build(); + return ResponseEntity.status(errorCode.getStatus()).body(response); + } } From c8c7fc9f2fca8cdca4c603ba08d6f75ecbbf9cfa Mon Sep 17 00:00:00 2001 From: DaeunSon <130820902+DaeunSon@users.noreply.github.com> Date: Fri, 21 Mar 2025 22:19:52 +0900 Subject: [PATCH 2/2] update : Add handlerCustomException --- .../java/com/example/week2/exception/GlobalExceptionHandler.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java b/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java index 30d3d9b..af298f2 100644 --- a/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java @@ -1,7 +1,6 @@ package com.example.week2.exception; import lombok.extern.slf4j.Slf4j; -import org.apache.coyote.Response; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice;