diff --git a/api/api-member/src/main/java/com/pgms/apimember/exception/CustomException.java b/api/api-member/src/main/java/com/pgms/apimember/exception/CustomException.java index 12e46709..38f7322b 100644 --- a/api/api-member/src/main/java/com/pgms/apimember/exception/CustomException.java +++ b/api/api-member/src/main/java/com/pgms/apimember/exception/CustomException.java @@ -1,15 +1,15 @@ package com.pgms.apimember.exception; -import com.pgms.coredomain.domain.common.MemberErrorCode; +import com.pgms.coredomain.domain.common.BaseErrorCode; import lombok.Getter; @Getter public class CustomException extends RuntimeException { - protected final MemberErrorCode errorCode; + protected final BaseErrorCode errorCode; - public CustomException(MemberErrorCode errorCode) { + public CustomException(BaseErrorCode errorCode) { super(errorCode.getMessage()); this.errorCode = errorCode; } diff --git a/api/api-member/src/main/java/com/pgms/apimember/exception/GlobalExceptionHandler.java b/api/api-member/src/main/java/com/pgms/apimember/exception/GlobalExceptionHandler.java index 08d86b3c..f22c1117 100644 --- a/api/api-member/src/main/java/com/pgms/apimember/exception/GlobalExceptionHandler.java +++ b/api/api-member/src/main/java/com/pgms/apimember/exception/GlobalExceptionHandler.java @@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; +import com.pgms.coredomain.domain.common.BaseErrorCode; import com.pgms.coredomain.domain.common.MemberErrorCode; import com.pgms.coredomain.response.ErrorResponse; @@ -29,7 +30,7 @@ protected ResponseEntity handleGlobalException(Exception ex) { @ExceptionHandler(CustomException.class) protected ResponseEntity handleEventCustomException(CustomException ex) { log.warn(">>>>> Custom Exception : {}", ex); - MemberErrorCode errorCode = ex.getErrorCode(); + BaseErrorCode errorCode = ex.getErrorCode(); return ResponseEntity.status(errorCode.getStatus()).body(errorCode.getErrorResponse()); } diff --git a/core/core-domain/src/main/java/com/pgms/coredomain/domain/common/BaseErrorCode.java b/core/core-domain/src/main/java/com/pgms/coredomain/domain/common/BaseErrorCode.java index 442af541..4b73cebf 100644 --- a/core/core-domain/src/main/java/com/pgms/coredomain/domain/common/BaseErrorCode.java +++ b/core/core-domain/src/main/java/com/pgms/coredomain/domain/common/BaseErrorCode.java @@ -1,7 +1,13 @@ package com.pgms.coredomain.domain.common; +import org.springframework.http.HttpStatus; + import com.pgms.coredomain.response.ErrorResponse; public interface BaseErrorCode { ErrorResponse getErrorResponse(); + + String getMessage(); + + HttpStatus getStatus(); }