Pagination

Spring boot 페이징 관련내용

PaginationModel 클래스 생성

  • 페이징에 필요한 요소들을 Model 클래스로 만든다.

@Data
public class PageDto {
    @Builder.Default
    private int listSize = 10 //한 페이지당 보여줄 목록 리스트 개수
    @Builder.Default
    private int rangeSize = 10; //페이지 범위에 보여질 페이지 번의 개수 
    private int page; //현재 목록의 페이지 번호
    private int range; //각 페이지 범위 시작 번
    private int listCnt; // 전체 개시물의 개수
    private int pageCnt; //전체 페이지 범위의 개수
    private int startPage; //각 페이지 범위 시작 번호
    private int startList;
    private int endPage; //각 페이지 범위 끝 번호
    private boolean isPrev; // 이전 페이지 여부
    private boolean isNext; //다음 페이지 여 
}
  • 페이징 계산 함수

Last updated

Was this helpful?