REST-запрос Spring Data игнорирует параметр размера при использовании со страницей - PullRequest
0 голосов
/ 06 ноября 2019

В моем приложении Spring Data REST наблюдается странное поведение, когда размер страницы, кажется, игнорируется, когда в части запроса URL-адреса присутствует что-либо еще. Мое приложение - Spring Boot 2.2.0, а в репозитории JPA реализован JpaRepository. Когда я не использую какой-либо параметр страницы, вывод:

 curl http:/localhost:8081/inventory/
.....
"page" : {
"size" : 20,
"totalElements" : 27422,
"totalPages" : 1372,
"number" : 0
}

Когда я указываю только размер страницы, он работает:

curl http:/localhost:8081/inventory/?size=5
...
"page" : {
"size" : 5,
"totalElements" : 27422,
"totalPages" : 5485,
"number" : 0
}

Но когда я указываю размер страницы с соединениемс номером страницы размер игнорируется:

curl http:/localhost:8081/inventory/?page=1&size=5
...
"page" : {
"size" : 20,
"totalElements" : 27422,
"totalPages" : 1372,
"number" : 1
}

Я также пытался использовать размер страницы с сортировкой, и он также игнорировался. Что может вызвать такое поведение? Похоже, что запрос в порядке, поскольку ответ также использует его:

"next" : {
  "href" : "http://localhost:8081/inventory?page=2&size=20"
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...