From 4ba6481eb094ab8b4f39210b33d7dd21bebe1c51 Mon Sep 17 00:00:00 2001 From: okjaeook Date: Wed, 29 Nov 2023 17:16:55 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20TourAPI=20=EB=A9=94=EC=8B=9C=EC=A7=80=20?= =?UTF-8?q?status=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `#` API 오류는 사용자에게는 여행 백엔드 서버의 문제로 띄우도록 변경(5xx) --- .../exception/api/TourAPIErrorMessage.java | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/main/java/ybe/mini/travelserver/global/exception/api/TourAPIErrorMessage.java b/src/main/java/ybe/mini/travelserver/global/exception/api/TourAPIErrorMessage.java index 719e7c9..c6da0ee 100644 --- a/src/main/java/ybe/mini/travelserver/global/exception/api/TourAPIErrorMessage.java +++ b/src/main/java/ybe/mini/travelserver/global/exception/api/TourAPIErrorMessage.java @@ -3,7 +3,6 @@ import lombok.AllArgsConstructor; import lombok.Getter; import org.springframework.http.HttpStatus; -import org.springframework.http.HttpStatusCode; import ybe.mini.travelserver.global.exception.ErrorMessage; import static org.springframework.http.HttpStatus.*; @@ -18,22 +17,22 @@ public enum TourAPIErrorMessage implements ErrorMessage { // Tour API Keyword 검색 부분 오류 INVALID_REQUEST_PARAMETER_ERROR(BAD_REQUEST, "잘못된 요청 파라메터입니다."), NO_MANDATORY_REQUEST_PARAMETERS_ERROR(BAD_REQUEST, "필수 요청 파라메터가 없습니다."), - TEMPORARILY_DISABLE_THE_SERVICEKEY_ERROR(FORBIDDEN, "일시적으로 사용할 수 없는 서비스 키입니다."), - UNSIGNED_CALL_ERROR(FORBIDDEN, "서명되지 않은 호출입니다."), - NODATA_ERROR(NOT_FOUND, "데이터가 없습니다."), + TEMPORARILY_DISABLE_THE_SERVICEKEY_ERROR(SERVICE_UNAVAILABLE, "일시적으로 사용할 수 없는 서비스 키입니다."), + UNSIGNED_CALL_ERROR(INTERNAL_SERVER_ERROR, "서명되지 않은 호출입니다."), + NODATA_ERROR(INTERNAL_SERVER_ERROR, "데이터가 없습니다."), SERVICETIMEOUT_ERROR(GATEWAY_TIMEOUT, "서비스 연결 실패입니다."), DB_ERROR(INTERNAL_SERVER_ERROR, "데이터베이스 에러입니다."), // Tour API 공통 오류 - APPLICATION_ERROR(INTERNAL_SERVER_ERROR, "Tour API 서버 어플리케이션 에러입니다"), - HTTP_ERROR(INTERNAL_SERVER_ERROR, "Tour API 서버 HTTP 에러입니다"), - NO_OPENAPI_SERVICE_ERROR(INTERNAL_SERVER_ERROR, "해당 Tour API 서비스가 없거나 폐기되었습니다"), - SERVICE_ACCESS_DENIED_ERROR(FORBIDDEN, "Tour API 서비스 접근이 거부되었습니다"), - LIMITED_NUMBER_OF_SERVICE_REQUESTS_EXCEEDS_ERROR(FORBIDDEN, "Tour API 서비스 요청 제한 횟수를 초과하였습니다"), - SERVICE_KEY_IS_NOT_REGISTERED_ERROR(FORBIDDEN, "등록되지 않은 Tour API 서비스 키입니다"), - DEADLINE_HAS_EXPIRED_ERROR(FORBIDDEN, "Tour API 서비스 활용 기간이 만료되었습니다"), - UNREGISTERED_IP_ERROR(FORBIDDEN, "등록되지 않은 Tour API 서비스 IP입니다"), - UNKNOWN_ERROR(INTERNAL_SERVER_ERROR, "Tour API 서버 알 수 없는 에러입니다"); + APPLICATION_ERROR(SERVICE_UNAVAILABLE, "Tour API 서버 어플리케이션 에러입니다"), + HTTP_ERROR(SERVICE_UNAVAILABLE, "Tour API 서버 HTTP 에러입니다"), + NO_OPENAPI_SERVICE_ERROR(SERVICE_UNAVAILABLE, "해당 Tour API 서비스가 없거나 폐기되었습니다"), + SERVICE_ACCESS_DENIED_ERROR(SERVICE_UNAVAILABLE, "Tour API 서비스 접근이 거부되었습니다"), + LIMITED_NUMBER_OF_SERVICE_REQUESTS_EXCEEDS_ERROR(SERVICE_UNAVAILABLE, "Tour API 서비스 요청 제한 횟수를 초과하였습니다"), + SERVICE_KEY_IS_NOT_REGISTERED_ERROR(SERVICE_UNAVAILABLE, "등록되지 않은 Tour API 서비스 키입니다"), + DEADLINE_HAS_EXPIRED_ERROR(SERVICE_UNAVAILABLE, "Tour API 서비스 활용 기간이 만료되었습니다"), + UNREGISTERED_IP_ERROR(SERVICE_UNAVAILABLE, "등록되지 않은 Tour API 서비스 IP입니다"), + UNKNOWN_ERROR(SERVICE_UNAVAILABLE, "Tour API 서버 알 수 없는 에러입니다"); private final HttpStatus status; private final String message;