반응형

다음에는 회원번호를 사용하여 PathVariable을 사용하여 

/users/{id} 이런식으로 데이터를 받아

2번이면 

id : 2

name : seok

 

이런식으로 데이터를 받아와보자 

우선 서비스 객체를 보자 

    public User findOne(int id){
        for(User user : users){
            if(user.getId() == id){
                return user;
            }
        }
        return null;
    }

 

save라는 메소드를 사용했다. 

우선 id를 비교하여 데이가 있다면 해당 user를 비교하여 데이터가 있다면

user를 리턴해준다.

만약 데이터가 없다면 null을 반영한다. 

 

@GetMapping("/users/{id}")
public User retrieveUser(@PathVariable int id){
    return service.findOne(id);
}

 

그 후 pathvariable을 사용하여 int를 서비스로 넘겨 비교한 후 클라이언트에게 

가져온 아이디를 리턴한다. 

 

2번 데이터를 리턴해보자 

 

 

이렇게 포스트맨으로  2번 데이터를 받아올 수 있다. 

만약 없는 데이터가 오면 null이 올것이다. 

 

다음에는 글 등록을 해보자

반응형

+ Recent posts