먼저 User, Post를 저장하기 위한 Bean을 생성하겠습니다.
package study.rest.webservices.restfulwebservices.user;
import java.time.LocalDate;
public class User {
private Integer id;
private String name;
private LocalDate birthDate;
public User(Integer id, String name, LocalDate birthDate) {
this.id = id;
this.name = name;
this.birthDate = birthDate;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public LocalDate getBirthDate() {
return birthDate;
}
public void setBirthDate(LocalDate birthDate) {
this.birthDate = birthDate;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", birthDate=" + birthDate +
'}';
}
}
현재는 가볍게 List에 데이터를 저장하고 조회하기 위해서 DAO를 사용하겠습니다.
지금은 3개의 데이터만 저장하고 전체 조회하는 메소드를 만들겠습니다.
package study.rest.webservices.restfulwebservices.user;
import org.springframework.stereotype.Component;
import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
@Component
public class UserDaoService {
private static List<User> users = new ArrayList<>();
static {
users.add(new User(1, "김철수", LocalDate.now().minusYears(30)));
users.add(new User(2, "문상훈", LocalDate.now().minusYears(25)));
users.add(new User(3, "선우소희", LocalDate.now().minusYears(20)));
}
public List<User> findAll() {
return users;
}
}