// 페이징 처리
@Test
public void testPageDefault() {
// 1페이지 10개
// Pageable pageable = PageRequest.of(0,10);
PageRequest pageable = PageRequest.of(0, 10);
Page<Memo> result = memoRepository.findAll(pageable);
System.out.println(result);
System.out.println("-------------------------------------------");
// 총 몇 페이지
System.out.println("Total Page : " + result.getTotalPages());
// 전체 개수
System.out.println("Total Count : " + result.getTotalElements());
// 현재 페이지 번호 0부터 시작
System.out.println("Page Number : " + result.getNumber());
// 페이지당 데이터 개수
System.out.println("Page Size : " + result.getSize());
// 다음 페이지 존재 여부
System.out.println("has next page ? " + result.hasNext());
// 시작 페이지(0) 여부
System.out.println("first page ? " + result.isFirst());
System.out.println("-------------------------------------------");
for (Memo memo : result.getContent()) {
System.out.println(memo);
}
}
'웹개발 > 스프링부트' 카테고리의 다른 글
[SpringBoot] Sort test Code (0) | 2021.07.24 |
---|---|
RepositoryTest Code (0) | 2021.07.17 |
application.properties (0) | 2021.07.11 |
엔티티 클래스와 JpaRepository (0) | 2021.07.11 |
Spring Data JPA (0) | 2021.07.11 |