해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.
Repository의 .findAll() 메서드를 사용하여 전체 데이터를 불러올 수 있음.
한 페이지 당 2건의 데이터를 리턴 받기
@PageableDefault(size=2, sort="id", direction=Sort.Direction.DESC)
size : 페이지 목록 수
sort : 정렬 기준 값
direction : 정렬
@GetMapping("/dummy/user")
public List<User> pageList(@PageableDefault(size=2, sort="id", direction=Sort.Direction.DESC) Pageable pageable){
Page<User> pagingUser = userRepository.findAll(pageable);
List<User> users = pagingUser.getContent();
return users;
}
findAll()의 매개변수로 pageable을 전달하고 리턴받은 pagingUser에서 Content값만 꺼내와서
List users에 담아서 리턴한다.
'Spring > SpringBoot' 카테고리의 다른 글
[goormedu 강의] 스프링부트 블로그 만들기 04 - 06 영속성 컨텍스트와 더티체 (0) | 2024.08.24 |
---|---|
[goormedu 강의] 스프링부트 블로그 만들기 04 - 05 update 테스트 (0) | 2024.08.15 |
[goormedu 강의] 스프링부트 블로그 만들기 04 - 03 id로 select 테스트 (0) | 2024.08.13 |
[goormedu 강의] 스프링부트 블로그 만들기 04 - 02 회원가입을 위한 enum 사용법 (0) | 2024.08.13 |
[goormedu 강의] 스프링부트 블로그 만들기 04 - 01 회원가입을 위한 insert 테스트 (0) | 2024.08.13 |