dnd-side-project / dnd-5th-10-backend

IT 면접 지식 공유 플랫폼 IT'erview Backend-repo
4 stars 0 forks source link

feat: RestControllerAdvice 와 응답용 ErrorMessage 객체 추가함 #10

Closed d36choi closed 3 years ago

d36choi commented 3 years ago

예외처리가 쉬워집니다. 이제 개발할 때, 필요한 부분에 throw exception만 해주면, 클라이언트에게 오류 메시지를 쉽게 전달할 수 있습니다.

  @GetMapping("/tutorials/{id}")
  public ResponseEntity<Tutorial> getTutorialById(@PathVariable("id") long id) {
    Tutorial tutorial = tutorialRepository.findById(id)
        .orElseThrow(() -> new ResourceNotFoundException("Not found Tutorial with id = " + id));

    return new ResponseEntity<>(tutorial, HttpStatus.OK);
  }

참고