From 00d141198d3b6048380a37f149e8f94f2c8e780c Mon Sep 17 00:00:00 2001 From: AengGyu Date: Thu, 20 Mar 2025 20:46:55 +0900 Subject: [PATCH] Update GlobalExceptionHandler.java --- .../exception/GlobalExceptionHandler.java | 19 +++++++++++++++++++ 1 file changed, 19 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..b673f9b 100644 --- a/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/example/week2/exception/GlobalExceptionHandler.java @@ -1,6 +1,7 @@ package com.example.week2.exception; import lombok.extern.slf4j.Slf4j; +import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @@ -19,4 +20,22 @@ public String handleInternalError() { log.error("InternalError 처리 시작"); return "InternalError 핸들링"; } + +// @ExceptionHandler(CustomException.class) +// public String handleCustomException(CustomException e) { +// log.error(e.getMessage()); +// return "커스텀 예외 발생"; +// } + + @ExceptionHandler(CustomException.class) + public ResponseEntity handleCustomException(CustomException e) { + log.error("CustomException 발생: {}", e.getMessage(), e); + + ErrorResponse errorResponse = ErrorResponse.builder() + .errorMessage(e.getMessage()) + .errorCode(e.getErrorCode()) + .build(); + + return ResponseEntity.badRequest().body(errorResponse); + } }