Весенняя пагинация-параметры запроса



Мой рест-контролер:



    @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, потому что следующая страница имеет еще один элемент?

650   1  

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

    Ничего не найдено.