웹개발/스프링부트

[SpringBoot] Paging test Code

sunhoKim 2021. 7. 24. 22:21

// 페이징 처리

@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);

}

 

}

728x90

'웹개발 > 스프링부트' 카테고리의 다른 글

[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