반응형

저번에 해보았던 회원 등록에 이어서 삭제까지 해보고자 한다.

드디어 처음 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번 데이터를 지워보자

 

딜리트로 신호를 보내보자 

 

삭제가 잘 되었다!

반응형

+ Recent posts