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

wcsjinn님의 프로필 이미지
wcsjinn

작성한 질문수

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

Spring AOP를 이용한 Exception Handling

Exception 처리 질문 드립니다.

작성

·

291

0

이전 강의에서 이렇게 UserNotFoundException위에 @ResponseStatus(HttpStatus.NOT_FOUNT)어노테이션을 달아줬는데 이번 강의에 Custom~ExceptionHandler의

handleUserNotFoundException 

이 메서드에서 또 HttpStatus.NOT_FOUND를 왜 해주는건가요? 기존의 UserNotFountException클래스의 어노테이션은 의미가 없는것이 아닌지 궁금하네요 ㅎㅎ

답변 1

0

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

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

HttpStatus는 요청에 따른 응답 결과를 처리할 때 가장 먼저 참조하게 되는 반환 값입니다. 그 응답 코드에서 리소스 없음(NOT_FOUND)로 처리한 것이고, NOT_FOUND의 상태코드가 의미하는 리소스라는 것이 사용자의 정보를 찾을 수 없음을 나타내는 UserNotFoundException이라는 예외를 생성하여 사용한 것입니다. 

감사합니다. 

wcsjinn님의 프로필 이미지
wcsjinn

작성한 질문수

질문하기