Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

예외 로직 구현 #46

Merged
merged 15 commits into from
Mar 31, 2024
Merged

예외 로직 구현 #46

merged 15 commits into from
Mar 31, 2024

Conversation

ki-met-hoon
Copy link
Owner

This closes #45

- 에러 코드의 Base Exception인 BusinessException 구현
- 해당 클래스를 상속 받아 세부 에러 코드 클래스 구현
- 해당 클래스로 예외 발생 시 응답
- Controller에서 던지는 예외를 처리하는 클래스
- handleRuntimeException method는 서버 에러가 발생함을 클라이언트에게 알리고 내부적으론 InternalException을 통해 로그를 남김
- 서버 내부의 자세한 에러를 클라이언트에게 알리지 않음
- 좌석이 존재하지 않을 때 발생
- 이미 예약된 좌석이 존재할 때 발생
- 연장 요청이 종료 시간의 30분 전에 들어왔을 때 발생
- 연장 가능 횟수가 4회 초과일 때 발생
- 예약된 좌석이 없으면 발생
- Token이 만료되면 발생
- 유효하지 않는 Token일 때 발생
- Json Parsing 시 예외가 생기면 발생
- JsonParsingException, ExpiredTokenException, InvalidTokenException 적용
@ki-met-hoon ki-met-hoon self-assigned this Mar 31, 2024
@ki-met-hoon ki-met-hoon merged commit 55bfc98 into main Mar 31, 2024
1 check passed
@ki-met-hoon ki-met-hoon deleted the feature/#45-error branch March 31, 2024 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

에러 로직 구현
1 participant