❗Pageable 적용하기
페이징 처리를 하기 위해 JPA와 Pagable을 이용해보았다
-BoardRepository
-BoardService
boardService에서 전체 리스트를 불러오는 함수에 파라미터로 Pageable을 넣어주고
boardList를 boardRepository에서 findAll함수에 pageable을 파라미터로 넣어주고 해당 반환값을 리스트화시켜 준다
-BoardController
파라미터로 쿼리스트링의 디폴트값을 지정해주고(page와 size, sort는 쿼리스트링으로 입력해서 변경 가능)
@PageableDefault(page = 0, size = 5, sort = "boardId", direction = Sort.Direction.DESC) Pageable pageable
boardService에 있는 전체 함수를 불러오는 함수에 pageable을 파라미터로 넣어준다.
이 함수의 반환은 List<GetBoardRes>였기 때문에 자료형에 맞게 findBoardList의 자료형을 정해주고 할당한다
728x90
반응형