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();
}