我正在实现Spring JDBC分页。
我正在使用的属性是
spring.data.rest.max-page-size=1000
spring.data.rest.default-page-size=100
当来自db的总记录超过100条时,响应将具有以下值。 (总记录>页面大小)
"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来测试场景时(总记录<页面大小)
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
因此,我期望无论记录总数是大于还是小于页面大小限制。我希望总数或记录成为响应的一部分。这如何实现?