여러 전략
1.Errorattributes
DefaultErrorattrtibutes
단점
- 예외 이름만 보고는 왜 발생한 예외인지 파악이 어렵다.
- 예외 메시지가 여러 곳에 퍼져 있기 때문에 관리하기가 어렵다.
2.ErrorCode enum
에러메세지용 객체, 한 눈에 보기 좋다. 구조 바꾸기 용이
에러 코드를 한 곳에 모아 관리하기 위한 enum class
에러가 발생 했을 때 3가지 정의
- 어떤 HTTP 상태 값으로 응답하는지
- 어떤 기본 메세지를 가지고 있는지
- 어떤 고유한 에러코드를 가지는 지
이러면 예외를 한 곳에서 관리 가능!
2-1 errorResponse
아까 만든 ErrorAttributes를 대체할용도를 가진 에레 메세지용 객체
메세지 필드와 에러코드를 String으로 받고 있음
사용 시 json으로 응답 하는데,
실제 응답코드
구조
'프로젝트' 카테고리의 다른 글
My Record - OAuth2 카카오 도전기! 리팩토링2 (0) | 2025.04.16 |
---|---|
My Record - OAuth2 카카오 도전기! 리팩토링 1편 (0) | 2025.04.14 |
My Record - 토큰 만료 시 401 처리 (0) | 2025.04.08 |
My Record - AWS Elastic Beanstalk 배포 중 build 실패 대처 (0) | 2025.04.08 |
My Record - OAuth2 handler가 동작하지 않는 에러 (0) | 2025.04.03 |