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

지현명님의 프로필 이미지
지현명

작성한 질문수

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

HTTP Status Code 제어를 위한 Exception Handling

HttpStatus.NOT_FOUND 별도 클레스 없이 반환 할 수 있나요?

작성

·

188

1

UserController의 retrieveUser 함수에서 throw new UserNotFoundException 하지 않고
별도 클레스 생성하지 않고
HttpStatus.NOT_FOUND 를 반환 할 수 있나요?

답변 1

1

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

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

반환 코드는 ResponseEntity 객체를 생성해서 반환함으로써, 제어할 수 있습니다. 서버에 요청 데이터가 존재하지 않음을 알리기 위해 굳이 Exception를 발생하지 않아도 된다며, 그냥 NOT_FOUND 상태 코드만 반환시켜도 됩니다. 

감사합니다. 

지현명님의 프로필 이미지
지현명

작성한 질문수

질문하기