• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Exception 처리 질문 드립니다.

21.10.30 16:29 작성 조회수 212

0

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

handleUserNotFoundException 

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

답변 1

답변을 작성해보세요.

0

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

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

감사합니다.