일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- java
- 테스트코드
- css
- AWS
- 자바
- 백준
- 오버라이딩
- o'auth2
- 도커
- 연동
- 키오스크
- EC2
- 깃허브
- Intellij
- 프로메테우스
- 스파르타코딩클럽
- 내일배움캠프
- tomcat
- 스프링
- mysqlworkbench
- MySQL
- 소셜로그인
- 인텔리제이
- 스파르타
- 스프링예외처리
- 알고리즘
- 그라파나
- JWT
- 스프링시큐리티
- Infra
- Today
- Total
목록스프링예외처리 (2)
개발스토리지😃
1. ErrorCode 인터페이스 정의모든 에러 코드 Enum이 공통으로 구현해야 할 규격 정의한 클래스다양한 도메인을 일관성있게 처리public interface ErrorCode { HttpStatus getStatus(); String getCode(); String getMessage();} 2. CommonErrorCode (또는 도메인별 ErrorCode) 작성실제 사용될 에러 코드, 메시지, 상태 정의한 클래스도메인별로 UserErrorCode, AuthErrorCode 등으로 나누어 사용@RequiredArgsConstructorpublic enum CommonErrorCode implements ErrorCode { INVALID_INPUT_VALUE(HttpSta..
스켈레톤(skeleton)이라는 표현은 소프트웨어 개발에서 자주 쓰이는 용어로쉽게 말해 뼈대 코드, 즉 기본 구조만 잡아둔 틀을 의미 1. 예외처리를 따로 관리하는 이유일반적인 컨트롤러에서의 try-catch 남용 문제예외 처리 로직이 분산되었을 때 발생하는 유지보수 문제"하나의 중심에서 처리하고 싶다!"는 고민에서 출발→ 전역 예외 처리(Global Exception Handling), 코드 일관성, 가독성 향상 2. GlobalExceptionHandler란?@RestControllerAdvice는 다음 애너테이션들의 조합으로 @ControllerAdvice와 @ResponseBody의 기능을 합친 것@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNT..