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메서드를 통해서 예외를 처리