Skip to content
This repository has been archived by the owner on Jan 15, 2024. It is now read-only.

Commit

Permalink
Fix: TourAPI 메시지 status 변경
Browse files Browse the repository at this point in the history
`#` API 오류는 사용자에게는 여행 백엔드 서버의 문제로 띄우도록 변경(5xx)
  • Loading branch information
laigasus committed Nov 29, 2023
1 parent 9512b14 commit 4ba6481
Showing 1 changed file with 12 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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.*;
Expand All @@ -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;
Expand Down

0 comments on commit 4ba6481

Please sign in to comment.