-
[Spring] Failed to instantiate Pageable bean 해결Framework/Spring 2017. 1. 21. 13:40
Spring에서 Pageable이란?
반복되는 리스트를 출력해야 하는 경우 Pagination 처리는 없어서는 안될 요소이다. Spring에서는 이러한 Pagination을 쉽게 처리할 수 있도록 Query Parameter를 자동으로 매핑해 객체로 생성해주는 Pageable Interface를 제공한다.
참고
http://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Pageable.html
http://forum.spring.io/forum/spring-projects/data/114494-how-to-manage-web-pagination-with-the-guide-of-spring-data-web-pagination
사용법 및 예시
아래와 같이 Pageable Parameter를 적용할 메서드에 추가해준다.
그리고 다음과 같은 Parameter를 url에 설정하여 사용할 수 있다.
ex) /api/items?page=0&size=10&sort=asc
참고 : http://docs.spring.io/spring-data/data-commons/docs/current/reference/html/#core.web
Failed to instantiate Pageable bean 에러날 경우
Pageable은 Interface이기 때문에 아래와 같이 annotation-driven 속성에 PageableHandlerMethodArgumentResolver Class를 지정해주어야 에러가 발생하지 않는다.<bean class="org.springframework.data.web.PageableHandlerMethodArgumentResolver" />'Framework > Spring' 카테고리의 다른 글
[Spring] 스프링 버전 확인 (0) 2016.10.02