문제 상황: rest api 만들기 실습 중 id parameter에 null값을 넣을 수 없다고 함
문제 원인: 해당 api 받아오는 부분에 @PathVarible 넣어주는 것을 깜빡함
@DeleteMapping("/users/{id}")
public void deleteUser(int id){
User user = service.deleteById(id);
if(user == null){
throw new UserNotFoundException(String.format("ID[%s] not found", id));
}
}
해결 방법: 매개변수 앞에 @Pathvariable을 달아준다.
public void deleteUser(@PathVariable int id){