AuthController
항목
INVALID_TOKEN(HttpStatus.UNAUTHORIZED, "유효하지 않은 토큰입니다."),
EXPIRED_TOKEN(HttpStatus.UNAUTHORIZED, "만료된 토큰입니다."),
INVALID_PASSWORD(HttpStatus.NOT_FOUND, "가입하지 않은 회원입니다."),
DUPLICATED_MEMBER(HttpStatus.CONFLICT, "이미 가입한 회원입니다.");
Java
복사
INVALID_TOKEN(401 UNAUTHORIZED)
토큰 검증 시 유효하지 않은 토큰 검사에서 발생 (decode 불가능한 토큰 등..), 전역적 사용
EXPIRED_TOKEN(401 UNAUTHORIZED)
토큰 검증 시 만료된 토큰 검사에서 발생 (시간 만료), 전역적 사용
INVALID_PASSWORD(404 NOT FOUND)
로그인 시 가입하지 않은 회원이 로그인할 때 발생 (ci 값으로 encode 된 비밀번호가 DB에 없을 때 발생)
POST /auth/login
Java
복사
DUPLICATED_MEMBER(409 CONFILCT)
회원가입 시 가입한 회원이 다시 회원가입을 시도하려고 할 때 발생 (ci 값으로 encode 된 비밀번호 DB에 이미 존재할 때 발생)
POST /auth/signup
Java
복사
CommentController
항목
NOT_FOUND(BAD_REQUEST, "해당 댓글이 존재하지 않습니다."),
NOT_PROPOSER(BAD_REQUEST, "해당 권한은 총대에게만 부여됩니다.");
Java
복사
NOT_FOUND(400 BAD REQUEST)
댓글 단건 조회 시 해당 댓글이 존재하지 않으면 발생 (단, 현재는 댓글을 단건 조회하지 않으므로 사용되지 않는 에러코드임)
NOT_PROPOSER(400 BAD REQUEST)
댓글방 상태 변경 시 해당 사용자가 총대인지 검증할 때 발생
PATCH /comments/status
Java
복사
Member
항목
NOT_FOUND(BAD_REQUEST, "해당 사용자가 존재하지 않습니다."),
MAX_TRY_EXCEEDED(INTERNAL_SERVER_ERROR, "닉네임 생성에 실패했습니다."),
NICK_NAME_READ_FAIL(INTERNAL_SERVER_ERROR, "닉네임 데이터 읽기를 실패했습니다.");
Java
복사
NOT_FOUND(400 BAD REQUEST)
사용자를 찾을 수 없을 때 발생 (현재 액세스 토큰에 저장한 사용자 정보를 기반으로 사용자를 찾아오는 방식, 사용자 정보가 필요할 때 전역적으로 사용)
MAX_TRY_EXCEEDED(500 INTERNAL SERVER ERROR)
닉네임 생성 시 시도 횟수 초과하면 발생(현재 1 요청 당 최대 시도 횟수 = 3)
POST /auth/signup
Java
복사
NICK_NAME_READ_FAIL(500 INTERNAL SERVER ERROR)
닉네임 생성 시 닉네임 생성용 resource를 읽어올 수 없을 때 발생(서버 내부 IOException)
POST /auth/signup
Java
복사
OfferingController
항목
NOT_FOUND(BAD_REQUEST, "해당 공모가 존재하지 않습니다."),
NOT_FOUND_FILTER(BAD_REQUEST, "해당 필터가 존재하지 않습니다."),
NOT_SUPPORTED_FILTER(BAD_REQUEST, "현재는 지원하지 않는 필터입니다."),
PARTICIPANT_FULL(BAD_REQUEST, "해당 공모에 참여 가능한 인원수를 초과하였습니다."),
CANNOT_PARTICIPATE(BAD_REQUEST, "참여할 수 없는 공모입니다."),
INVALID_CONDITION(BAD_REQUEST, "유효하지 않은 공모 상태입니다"),
NOT_PARTICIPATE_MEMBER(BAD_REQUEST, "해당 공모의 참여자가 아닙니다."),
NOT_PROPOSE_MEMBER(BAD_REQUEST, "해당 공모의 총대가 아닙니다."),
CANNOT_ORIGIN_PRICE_LESS_THEN_DIVIDED_PRICE(BAD_REQUEST, "원가 가격이 n빵 가격보다 작을 수 없습니다.");
Java
복사
NOT_FOUND(400 BAD REQUEST)
공모를 찾을 수 없을 때 발생
POST /comments
POST /comments/info
PATCH /comments/status
GET /comments/messages
GET /offerings
GET /offerings/{offering-id}/detail
GET /offerings/{offering-id}
GET /offerings/{offering-id}/meetings
PATCH /offerings/{offering-id}/meetings
POST /participations
DELETE /participations
GET /participants
Java
복사
NOT_FOUND_FILTER(400 BAD REQUEST)
존재하지 않는 필터 이름이 입력될 때 발생
GET /offerings
Java
복사
NOT_SUPPORTED_FILTER(400 BAD REQUEST)
현재 사용 불가능한 필터 이름이 입력될 때 발생
GET /offerings
Java
복사
PARTICIPANT_FULL(400 BAD REQUEST)
공모 참여 가능한 인원수가 초과될 때 발생 (현재 참여 불가 검증을 CONFIRM 또는 FULL 으로 하고 있어, 사용하고 있지 않는 에러코드)
CANNOT_PARTICIPATE(400 BAD REQUEST)
참여할 수 없는 공모에 참여할 때 발생 (CONFIRM 상태 이거나 FULL 상태인 경우)
POST /participations
Java
복사
INVALID_CONDITION(400 BAD REQUEST)
유효하지 않은 공모 상태가 입력될 때 발생(GROUPING, BUYING, TRADING, DONE
GET /comments/info
Java
복사
NOT_PARTICIPATE_MEMBER(400 BAD REQUEST)
해당 사용자가 공모에 참여했는지 검증 시 발생
GET /offerings/{offering-id}/meetings
Java
복사
NOT_PROPOSE_MEMBER(400 BAD REQUEST)
해당 사용자가 해당 공모의 총대인지 검증 시 발생
PATCH /offerings/{offering-id}/meetings
Java
복사
CANNOT_ORIGIN_PRICE_LESS_THEN_DIVIDED_PRICE(400 BAD REQUEST)
원 가격이 엔빵 가격보다 작을 때 발생(에러 이름에 오타도 있고 너무 길어서 수정 예정)
POST /offerings
Java
복사
OfferingMemberController
항목
DUPLICATED(BAD_REQUEST, "이미 참여한 공모엔 참여할 수 없습니다."),
OFFERING_NOT_FOUND(BAD_REQUEST, "참여 공모가 존재하지 않습니다."),
PARTICIPANT_NOT_FOUND(BAD_REQUEST, "참여하지 않은 공모입니다."),
PROPOSER_NOT_FOUND(BAD_REQUEST, "총대를 찾을 수 없습니다."),
NOT_FOUND(BAD_REQUEST, "해당 공모의 총대 혹은 참여자가 아닙니다."),
CANNOT_CANCEL_PROPOSER(BAD_REQUEST, "총대는 참여를 취소할 수 없습니다."),
CANNOT_CANCEL_IN_PROGRESS(BAD_REQUEST, "진행중인 공모는 참여를 취소할 수 없습니다.");
Java
복사
DUPLICATED(400 BAD REQUEST)
해당 공모에 이미 참여한 사용자가 다시 참여하려고 할 때 발생
POST /participations
Java
복사
OFFERING_NOT_FOUND(400 BAD REQUEST)
현재 사용하지 않는 에러 코드
PARTICIPANT_NOT_FOUND(400 BAD REQUEST)
내가 참여한 공모 중에 해당 공모가 없을 때 발생
DELETE /participations
GET /participants
Java
복사
PROPOSER_NOT_FOUND(400 BAD REQUEST)
해당 공모의 참여자 목록에 총대가 없을 때 발생
GET /participants
Java
복사
NOT_FOUND(400 BAD REQUEST)
해당 사용자가 해당 공모에 참여하지 않은 사용자일 때 발생
POST /comments
POST /comments/info
GET /comments/messages
Java
복사
CANNOT_CANCEL_PROPOSER(400 BAD REQUEST)
해당 사용자가 총대라면, 공모 참여를 취소하려고 할 때 발생
DELETE /participations
Java
복사
CANNOT_CANCEL_IN_PROGRESS(400 BAD REQUEST)
이미 진행중인 공모의 참여를 취소할 때 발생
DELETE /participations
Java
복사
Storage
항목
INVALID_FILE(BAD_REQUEST, "유효한 파일이 아닙니다."),
STORAGE_SERVER_FAIL(INTERNAL_SERVER_ERROR, "이미지 서버에 문제가 발생했습니다.");
Java
복사
INVALID_FILE(400 BAD REQUEST)
업로드할 파일에 대해 IOException이 발생할 때
POST /offerings/product-images/s3
Java
복사
STORAGE_SERVER_FAIL
이미지를 업로드할 서버(우리의 경우 아마존 S3)에 문제가 생겼을 때 발생
POST /offerings/product-images/s3
Java
복사