@DeleteMapping("/dummy/user/{id}")
public String delete(@PathVariable int id) {
try {
userRepository.deleteById(id);
} catch (EmptyResultDataAccessException e) {
return "삭제에 실패하였습니다. 해당 id는 DB에 없습니다.";
}
return "삭제되었습니다. id : " + id;
}
deleteById는 void 반환타입이여서 try catch를 이용하여 예외처리를 잡아줍니다.
강의 주소 : https://youtu.be/vOXgQYX7nok
'프레임워크 > Spring, Spring Boot' 카테고리의 다른 글
[메타코딩] 스프링부트 강좌 32강(블로그 프로젝트) - 스프링 기본파싱전략과 json통신 (1) | 2022.08.05 |
---|---|
[메타코딩] 스프링부트 강좌 31강(블로그 프로젝트) - Exception처리하기 (1) | 2022.08.05 |
[메타코딩] 스프링부트 강좌 29강(블로그 프로젝트) - 영속성 컨텍스트와 더티체킹 (1) | 2022.07.28 |
[메타코딩] 스프링부트 강좌 28강(블로그 프로젝트) - update 테스트 (1) | 2022.07.28 |
[메타코딩] 스프링부트 강좌 27강(블로그 프로젝트) - 전체 select 및 paging 테스트 (1) | 2022.07.28 |