반응형
Rest API을 연습해보고자 한다
현재는 Get + POST만 사용했는데
Put과 Delete를 쓰려고 한다.
한번 사용해보자
우선 데이터베이스를 쓰지 않고 메모리에 저장하는 형식으로 사용해보고자 한다.
import java.util.Date;
@Data
@AllArgsConstructor
public class User {
private Integer id;
private String name;
private Date joinDate;
}
우선 모델객체를 생성해주고 Lombok을 사용하려고 한다.
그 후 service 객체를 생성해보자
그 후 데이터 베이스를 사용하지 않기 떄문에
실행과 동시에 반영이 가능한 static 변수를 사용하여
List 타입을 만들고 id 1,2,3을 만들어서 기본 데이터 모델을 사용하려고 한다.
public class UserDAOService {
private static List<User> users = new ArrayList<>();
private static int usersCount = 3;
static {
users.add(new User(1,"Moon", new Date()));
users.add(new User(2,"Seok", new Date()));
users.add(new User(3,"Huyn", new Date()));
}
먼저 findAll 이라는 생성하여 위 데이터를 Rest api 방식을 사용하여 출력을 하여보자
public List<User> findAll(){
return users;
}
그 다음 컨트롤러를 사용해보자
@RestController
public class userController {
@Autowired
private UserDAOService service;
@GetMapping("/users")
public List<User> retrieveAllusers(){
return service.findAll();
}
리스트 타입으로 GET방식으로 받아보자
다음은 포스트 맨으로
locallhost:8989/users 로 접속을 해보자
이런식으로 데이터를 잘 받아 오는 것을 알 수 있다.
반응형
'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 연습(2) 회원관리(2) 회원선택 포스트맨사용 (0) | 2022.06.01 |