스프링 데이터가 제공하는 페이징과 정렬 기능을 스프링 MVC에서 사용할수 있다.
- 예시
( yml, properties에서 글로벌로 size와 sort 방식을 지정할수있지만,
따로 지정할수도있다.) ✔ 따로 지정하는것이 우선순위가 더 높다.
- 예시
(page
에서map
을 지원하여, 변환 할수있다)
(반환 타입을 DTO 클래스로 수정해야되는점)
(0 부터 시작하는것을 권장하긴 한다)
Pageable
,Page
를 파라미터와 응답 값으로 사용하지 않고, "직접" 클래스를 만들어서 처리한다.
(직접PageRequest(Pageable 구현체)
를 생성해서 Repository에 넘긴다.)
물론 응답값도 Page 대신에 직접 만들어서 넘겨야된다.