React와 Spring으로 게시판 만들기
[Springboot] 페이징 처리하기 - Pageable과 PageRequest
Evolving Developer
2023. 3. 4. 17:19
Pageable 인터페이스
- 페이지 처리에 필요한 정보를 전달하는 타입
- PageRequest 클래스 사용
PageRequest 클래스
- 생성자는 protected 선언으로 new를 사용할 수 없음
- 대신 static한 of()를 이용해 처리
of()
- of (int page, int size) : 페이지 번호와 데이터 개수
- of (int page, int size, Sort sort) : 페이지 번호와 데이터 개수, 정렬 정보
예제
Pageable pageable = PageRequest.of(0, 10); // 0번째 페이지(첫 페이지)의 10개 데이터
Page<Memo> result = memoRepository.findAll(pageable); // 실제로 데이터를 가져오는 코드