카테고리 없음

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에서 정해둔 값이 나오게끔 하는법 정리.