컴퓨터공학/Spring & Hibernate
Spring> Spring REST> Exception Handling
Milhouse Mussolini Van Houten
2021. 9. 21. 11:31
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를 넣는다.
클래스를 새로 만들고 다음과 같이 한다.
잘 작동한다.