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