인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

강사님! Exception Handel 질문입니다!

작성

·

108

0

강사님 안녕하세요 Rest API 공부를 하고 있는 학생입니다.

궁금한 점이 생겨 질문을 드리게 됬습니다!

수업 중에 에러를 핸들링 하게 위해 UserNotFoundException 클래스를 만들어 @ResponseStatus를 통해 404 코드 에러를 발생시킨 것을 기억을 하고 있습니다. 

근데 CumtomizedResponseEntityExceptionHandler 클래스에서 UserNotFoundException 클래스를 정의한 것을 알고 있습니다. 근데 여기서 HttpStatus.NotFound를 하여 404에러가 나도록 유도하는데 혹시 둘이 UserNotFoundException 코드의 @ResponseStatus는 삭제해도 되는걸까요??

항상 강의 잘 들고 있습니다!!!

답변 1

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다. 

말씀하신 것 처럼, CumtomizedResponseEntityExceptionHandler에서 UserNotFoundException에 대한 에러가 발생할 경우, HttpStatus.NotFound를 발생하였기 때문에, UserNotFoundException 클래스 자체에서는 @ResponseStatus 어노테이션을 삭제하셔도 됩니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기