반응형
다음에는 회원번호를 사용하여 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이 올것이다.
다음에는 글 등록을 해보자
반응형
'Spring Boot > Restful-Api + Spring Boot' 카테고리의 다른 글
RestFul API 연습(6) 유효성 체크를 위한 Validation API 사용 (0) | 2022.06.03 |
---|---|
RestFul API 연습(5) 회원관리 예외처리 포스트맨사용 (0) | 2022.06.02 |
RestFul API 연습(4) 회원관리 회원삭제 포스트맨사용 (0) | 2022.06.02 |
RestFul API 연습(3) 회원관리 회원추가 포스트맨사용 (0) | 2022.06.01 |
RestFul API 연습(1) 회원관리(1) 회원전체보기 포스트맨사용 (0) | 2022.06.01 |