: Проблема с нумерацией страниц в Spring Data JPA
https://www.logicbig.com/tutorials/spri ... ork/spring -data/pagination.html
https://blog.csdn.net/weixin_42050545/a ... s/84317816
Моя ситуация такова, что я хочу ПОЛУЧИТЕ данные из моей базы данных в браузере. Данных много, и я хочу разделить их по страницам. На каждой странице есть только 3 данных. И когда я передаю номер страницы через браузер, например, http:localhost:8080/test?page=1, мне нужно будет увидеть соответствующие данные, содержащиеся на самой странице.
вот мой Контроллер :
Код: Выделить всё
//I have @autowired ExampleService here beforehand
@GetMapping("/test")
public Page getDataByPage(@RequestParam(value="page") int pageNum){
return exampleService.separatePage(pageNum);}
Код: Выделить всё
Page findAll(Pageable pageable);
List findAll(String id);
Код: Выделить всё
//I have @autowired ExampleRepository here beforehand
@Override
public Page separatePage(int pageNum){
return exampleRepository.findAll(PageRequest.of(pageNum, 3));
Код: Выделить всё
Failed to load Application Context
error creating bean with name 'exampleRepository': FactoryBean threw exception on object creation; nested exception is java.lang.illegalargumentexception Paging query needs to have a pageable parameter! offending method public abstract org.springframework.data.domain.Page.com.practice.repo.ExampleRepository.findAll(java.awt.print.pageable)
запрос должен иметь параметр, допускающий выдачу страниц точно не знаю, как назначить этот параметр, я Я пытался добавить List findAll(String id) в репозиторий и думал, что это должно решить проблему, но этого не произошло. Пожалуйста, предоставьте руководство. Заранее спасибо!!!
Подробнее здесь: https://stackoverflow.com/questions/623 ... pring-boot
Мобильная версия