public abstract class AbstractPageRequest implements Pageable, Serializable
↑
public class PageRequest extends AbstractPageRequest
---------------------------------------------------------------------------
// PageRequest 클래스 생성
PageRequest pageRequest = PageRequest.of(pageNumber, pageSize, sort);
// PageRequest.of(pageNumber: 요청한 페이지 번호, pageSize: 페이지의 크기(한 페이지당 항목 수), sort: 정렬 정보)
getPageNumber() : 현재 페이지 번호
getPageSize() : 페이지 크기
getOffset() : 현재 페이지의 항목 시작 위치
isPaged() : 페이징 처리 여부
hasPrevious() : 이전 페이지가 있는지 여부
hasNext() : 다음 페이지가 있는지 여부
next() : 다음 페이지 반환
previousOrFirst() : 이전 페이지 반환, 이전 페이지가 없을 경우 첫 번째 페이지를 반환
first() : 첫 번째 페이지 반환
withPage(int pageNumber) : 지정한 페이지 번호를 가진 PageRequest 객체를 반환
withSize(int pageSize) : 지정한 페이지 크기를 가진 PageRequest 객체를 반환
withSort(Sort sort) : 지정한 정렬 정보를 가진 PageRequest 객체를 반환