-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
📝 docsImprovements or additions to documentationImprovements or additions to documentation
Description
⚠ 예외 처리할 때
-
필요한
ResponseCode를 생성한다.global > exception > ResponseCodeEnum 클래스에 추가한다.- 예제:
ACCESS_TOKEN_NOT_FOUND(401, "Access token not found."),
-
예외를 발생시킬 때
throw new {도메인_이름}ControllerAdvice(ResponseCode.{코드_이름})을 사용한다.- 예제:
public void testException() { throw new UserControllerAdvice(ResponseCode.ACCESS_TOKEN_NOT_FOUND); }
- 예제:
✅ 정상 응답 처리할 때
- Service에서 반환된 데이터를
BaseResponse로 감싸서 반환한다.- 예제:
public BaseResponse<UserOutput> userTestController() { return BaseResponse.onSuccess(userService.save(), ResponseCode.OK); }
- 예제:
📌 추가 안내
ResponseCode작성 규칙은 노션 Convention 에서 확인해주세요!- 예외 처리가 내부적으로 어떻게 동작하는지도 간략하게 정리했으니, 📌 노션 문서에서 확인해 보세요! 😄
Reactions are currently unavailable
Metadata
Metadata
Labels
📝 docsImprovements or additions to documentationImprovements or additions to documentation
Type
Projects
Status
No status