Skip to content

API 응답 통일 & 에러 핸들러 사용 방법 #16

@5nam

Description

@5nam

⚠ 예외 처리할 때

  1. 필요한 ResponseCode를 생성한다.

    • global > exception > ResponseCode Enum 클래스에 추가한다.
    • 예제:
      ACCESS_TOKEN_NOT_FOUND(401, "Access token not found."),
  2. 예외를 발생시킬 때 throw new {도메인_이름}ControllerAdvice(ResponseCode.{코드_이름})을 사용한다.

    • 예제:
      public void testException() {
          throw new UserControllerAdvice(ResponseCode.ACCESS_TOKEN_NOT_FOUND);
      }

✅ 정상 응답 처리할 때

  1. Service에서 반환된 데이터를 BaseResponse로 감싸서 반환한다.
    • 예제:
      public BaseResponse<UserOutput> userTestController() {
           return BaseResponse.onSuccess(userService.save(), ResponseCode.OK);
      }

📌 추가 안내

Metadata

Metadata

Labels

📝 docsImprovements or additions to documentation

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions