카테고리 없음
20240923 개발 공부 GrobalException -1
llmmhh
2024. 9. 24. 14:35
테스트 하는 도중에 에러 메세지가 알맞게 나오지 않거나,
어떤 오류인지 제대로 나오려면 어떻게 해야하는지 공부하게 된 글로벌 익셉션
1. 이미 만들어져 있는 예외처리 기능을 extends 해서 내가 원하는 방식으로 사용한다.
2. 예외처리를 어떤 구성으로 보여줄지 설정한다. ex . httpStatus 는 무엇인지, 메세지는 어떻게 보여줄 것인지 설정
3. 각 상황별 예외처리를 만들어서 정리해둔다. 커스텀
메세지를 담아서 커스텀 한다면 그냥 예외처리만 해도 될 것이고,
어떤 상황에 어떤 상태인지만 처리한다면 메세지를 따로 입력해야한다.
package com.nbacm.zzap_ki_yo.domain.review.exception;
public class ReviewNotFoundException extends RuntimeException {
public ReviewNotFoundException(String message) { super(message); }
}
public class ReviewNotFoundException extends NotFoundException {
public ReviewNotFoundException(String message) { super(message); }
}
위에처럼 해도 상관없고
NotFoundException 이 extends RuntimeException 했기 때문에 아래처럼 해도 상관없다.
계단식으로 정리하자면 아래가 좀 더 보기 좋아보여서 나는 아래처럼 사용했다.
이런 느낌만 익히고
다음에 정리해서 글을 올릴땐 상태코드,메세지 등
예외처리 시 Exception에서 정해둔 값이 나오게끔 하는법 정리.