如何解决Spring Rest修改返回的JSON
我正在一个微服务体系结构项目中,我一直在尝试解决其中一个的分页返回问题,仅在其中一个服务中面临一个不同的json结构。
那是正常的结构
...
"pageable": {
"page": 0,"size": 2147483647,"sort": {
"orders": [
{
"direction": "DESC","property": "id","ignoreCase": false,"nullHandling": "NATIVE"
}
]
}
},"total": 1
...
那是不同的
...
"pageable": {
"sort": {
"sorted": true,"unsorted": false,"empty": false
},"pageSize": 10,"pageNumber": 0,"offset": 0,"unpaged": false,"paged": true
},"totalPages": 2,"totalElements": 20,"last": false,"first": true,"sort": {
"sorted": true,"empty": false
},"numberOfElements": 10,"size": 10,"number": 0,"empty": false
}
...
->我使用'mvndependency:tree'检查了依赖关系,它们完全相等。
->我调试了与众不同的服务,并发现对象Page在控制器的最后一行是正确的,因此从控制器中取出后,我认为某些处理程序正在修改该对象。 Example of correct fields in a pageable endpoint,before Spring modify
->我还没有创建自定义PageImpl,因为团队正在使用备用LIB来处理分页(https://github.com/Nooul/spring-boot-rest-api-helpers),以便lib创建Page对象。
春季版本:5.2.6.RELEASE
Java版本:1.8
任何人都知道我该如何解决?这让我发疯了哈哈
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。