본문 바로가기

컴퓨터공학/Spring & Hibernate

Spring> Spring REST> Exception Handling

1. error response class 만들기

2. exception class 만들기

3. REST Service 만들기

4. Exception handler 넣기


1. 

 

 

2.

3. 

 

4.

Body 와 Status code 를 입력

 

 

5.  Test

 


근데 이건 숫자 오류만 다룬 것이고 다른 오류도 잡아주자.

 


Global Exception Handler

Exception handler 는 오직 REST controller에만 적용된다..

하지만 다른 controller 에도 쓰고 싶다...

 

1. @ControllerAdvice 만들기

2. 원래 Controller에 쓴 Exception Handler를 지운다.

3. @ControllerAdvice에 Exception Handler를 넣는다.

 

 

 

 

클래스를 새로 만들고 다음과 같이 한다.

 

잘 작동한다.