Spring Pagination API (페이지네이션)

이용만·2023년 4월 20일
0

Repository

findAllByOrderByMemberIdDesc(Pageable pagaeble);
=> memberId를 기준으로 내림차순으로(최신순) 모든 정보를 가져온다.

Service

Controller

page는 0부터 시작이기 때문에 page-1

PageInfo

PPage객체(memberPage)에서 제공하는 페이지 개수, 페이지 당 데이터 개수, 총 데이터 수 등의 정보를 이용해 페이지 정보를 담고있는 PageInfo 객체를 생성

PageResponseDto

전체 member와 page정보를 함께 반환하는 별도의 Dto클래스(MemberAllDto) 생성 후, response와 pageInfo 객체를 Dto로 반환

profile
성장하는 개발자가 되고자 합니다.

0개의 댓글