我正在使用Spring提供的默认页面类型。
这是当我点击分页端点时得到的值。
{
"content": [
],
"pageable": {
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"offset": 0,
"pageNumber": 0,
"pageSize": 20,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 10,
"last": true,
"size": 20,
"number": 0,
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"numberOfElements": 10,
"first": true,
"empty": false
}
在这里,我可以看到多个其他值,而不是像排序,分页和未分页所需的数据。这些细节是不必要的,根据我的要求。
有没有什么方法可以限制页面数据类型包含的数据,比如创建一个CustomPageImpl
?如果有,最好的方法是什么?
我知道我可以创建一个新的DTO并根据要求传输数据,但我想知道最佳做法。
谢谢
1条答案
按热度按时间jexiocij1#
创建一个类来实现Page接口,并使用@JsonIgnore忽略不必要的字段。
}