예외처리

Lumi·2021년 7월 9일
0

Spring

목록 보기
10/17
post-thumbnail

https://github.com/HoJin-jjimgo/Spring/upload

@RestControllerAdvice() 를 class위에 선언해줌으로써 REST API를 컨트롤 한다는것을 프로그램에 알린다.

전체 예외처리와 특정부분을 예외처리하는 두가지 방법이 있다.

특정 예외에 대한 처리를 원하는 경우에는 @ExceptionHandler를 메서드에 추가해 줌으로써
특정 예외에 대한 처리를 할수가 있다.

== example ==
value 값을 Exception.class 로 선언한다면 모든 예외에 대한 처리를 이 메서드에서 하겠다.

value 값을 MethodArgumentNotValidException.class로 선언한다면 이 예외에 대한 처리만 하겠다.

만약 API CLASS 에 ExceptionHandlerfm를 사용하게 된다면 최우선순위를 가지게 된다.
-> 지정한 value의 예외가 발생시 Advice를 거치지 않고 class에 선언한 ExceptionHandler메서드를 통해서 예외를 처리

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글