Весенняя пагинация-параметры запроса
Мой рест-контролер:
@GetMapping("/test")
public Page<MyObject> pathParamTest(Pageable pageable) {
return myService.getPage(pageable);
}
Я посылаю запрос следующего содержания:
localhost:8091/endpoint/test?page=0&size=3&sort=id&direction=DESC
Это мой ответ от сервера:
{
"content": [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
}
],
"last": true,
"totalPages": 1,
"totalElements": 3,
"first": true,
"sort": [
{
"direction": "ASC",
"property": "id",
"ignoreCase": false,
"nullHandling": "NATIVE",
"descending": false,
"ascending": true
}
],
"numberOfElements": 3,
"size": 3,
"number": 0
}
Но запрос все еще имеет направление = ASC.
Как я могу отправить на сервер direction = DESC?
И почему ответ имеет поле "last" = true, потому что следующая страница имеет еще один элемент?
1 ответ:
Попробуйте localhost: 8091 / конечная точка / тест?page=0 & size=3&sort=id, DESC
Из весеннего остатка данных 6.2. Сортировка
Curl-v "http://localhost:8080/people/search/nameStartsWith?name=K&sort=name, desc "
Сортировать свойства, которые должны быть отсортированы в формате свойство, property (, ASC / DESC). Направление сортировки по умолчанию-по возрастанию. Воспользуйся несколько параметров сортировки, если вы хотите изменить направление движения, например ?sort=firstname&sort=фамилия, asc.
Comments