Запрос на подкачку должен иметь параметр, допускающий выдачу страниц [Spring Boot]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запрос на подкачку должен иметь параметр, допускающий выдачу страниц [Spring Boot]

Сообщение Anonymous »

Я новичок в Spring Boot. Я пытался решить эту ошибку целый день, но так и не понял. Я проверил эти сайты и попытался решить их проблему, но все равно не удалось.
: Проблема с нумерацией страниц в 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);
вот мой класс ServiceImplementation:

Код: Выделить всё

//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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»