-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
200 ok가 아니라 500 error가 뜹니다.
22.07.17 14:26 작성 조회수 209
0
강의 초반에 저장한적 없는 GET users/100을 요청했을 때 강의에서는 200 ok라고 뜨는데 저는 500 error라고 뜹니다. 500 error 뜨는 것이 틀린 것은 아닌 것 같은데 전 왜 이렇게 뜨는지 궁금하네요.
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
HTTP Status Code 제어를 위한 Exception Handling
강의실 바로가기
답변을 작성해보세요.
1
Dowon Lee
지식공유자2022.07.20
안녕하세요, 이도원입니다.
JPA를 사용하여 user를 검색하는 부분에서, user가 존재하지 않을 때 UserNotFoundException이라는 오류를 발생시키고 있습니다. 이때, findOne 메소드의 반환값이 Optional<User> 형식으로 되어 있습니다. 이 Optional 객체를 사용하실 때 아래와 같이 데이터의 존재 유무를 확인하고 계신지 확인해 보시기 바랍니다.
감사합니다.
답변 1