• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

200 ok가 아니라 500 error가 뜹니다.

22.07.17 14:26 작성 조회수 209

0

강의 초반에 저장한적 없는 GET users/100을 요청했을 때 강의에서는 200 ok라고 뜨는데 저는 500 error라고 뜹니다. 500 error 뜨는 것이 틀린 것은 아닌 것 같은데 전 왜 이렇게 뜨는지 궁금하네요. 

 

답변 1

답변을 작성해보세요.

1

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

JPA를 사용하여 user를 검색하는 부분에서, user가 존재하지 않을 때 UserNotFoundException이라는 오류를 발생시키고 있습니다. 이때, findOne 메소드의 반환값이 Optional<User> 형식으로 되어 있습니다. 이 Optional 객체를 사용하실 때 아래와 같이 데이터의 존재 유무를 확인하고 계신지 확인해 보시기 바랍니다.

감사합니다.