반응형
저번에 해보았던 회원 등록에 이어서 삭제까지 해보고자 한다.
드디어 처음 DeleteMapping 이다.
우선 서비스 클래스를 보면
Iterator로 저번에 만들어둔 list 타입을 불러와보자
user 객체로 iterator.next()로 한개 씩 불러보자
그다음 while hasNext로 for문과 같은 경우이다.
그다음 if문을 통해 불러온 아이디와 발견한 id가 같다면
유저를 리턴한다.
@DeleteMapping("/users/{id}")
public void deleteUser(@PathVariable int id){
User user = service.deleteById(id);
if(user == null){
throw new UserNotFoundExeception(String.format(id + " not pound"));
}
}
DelMapping 으로 User/{id}로 pathVariavble을 해준다.
user를 불러와서 service객체에 접근한다.
그리고 서비스에서 불러온 값을 다시 리턴해준다.
여기서 1번 데이터를 지워보자
딜리트로 신호를 보내보자
삭제가 잘 되었다!
반응형
'Spring Boot > Restful-Api + Spring Boot' 카테고리의 다른 글
RestFul API 연습(6) 유효성 체크를 위한 Validation API 사용 (0) | 2022.06.03 |
---|---|
RestFul API 연습(5) 회원관리 예외처리 포스트맨사용 (0) | 2022.06.02 |
RestFul API 연습(3) 회원관리 회원추가 포스트맨사용 (0) | 2022.06.01 |
RestFul API 연습(2) 회원관리(2) 회원선택 포스트맨사용 (0) | 2022.06.01 |
RestFul API 연습(1) 회원관리(1) 회원전체보기 포스트맨사용 (0) | 2022.06.01 |