Весенняя нумерация страниц, чтобы найти общее количество записей - PullRequest
0 голосов
/ 03 июля 2019

Я использую Spring JDBC Pagination.

Я использую следующие свойства:

spring.data.rest.max-page-size=1000
spring.data.rest.default-page-size=100

Если общее количество записей из db больше 100, тогда repsonse имеет следующие значения.(общее количество записей> размер страницы)

"pageable": {
    "sort": {
        "sorted": false,
        "unsorted": true,
        "empty": true
    },
    "offset": 0,
    "pageNumber": 0,
    "pageSize": 100,
    "unpaged": false,
    "paged": true
},
"totalElements": 352,  // equal to no of records from db
"totalPages": 4,
"last": false,
"size": 100,
"number": 0,
"sort": {
    "sorted": false,
    "unsorted": true,
    "empty": true
},
"numberOfElements": 1,
"first": true,
"empty": false

Но когда я изменил размер страницы на 1000 для тестового сценария (общее количество записей <размер страницы) </p>

   spring.data.rest.default-page-size=1000

Я все еще хочу 352 (чтовсего нет записей) быть частью JSON.Но то, что я вижу, это

"pageable": {
    "sort": {
        "sorted": false,
        "unsorted": true,
        "empty": true
    },
    "offset": 0,
    "pageNumber": 0,
    "pageSize": 1000,
    "unpaged": false,
    "paged": true
},
"totalElements": 1,
"totalPages": 1,
"last": true,
"size": 1000,
"number": 0,
"sort": {
    "sorted": false,
    "unsorted": true,
    "empty": true
},
"numberOfElements": 1,
"first": true,
"empty": false

Так что я ожидаю, независимо от того, будет ли общее количество записей выше или ниже предела размера страницы.Я хочу, чтобы общее количество или записи были частью ответа. Как это может быть достигнуто?

...