Java SpringREST修改返回的JSON中的字段
我在一个微服务体系结构项目中工作,我一直在尝试解决其中一个服务的分页返回问题,只在其中一个服务中面临不同的json返回结构 这是正常的结构Java SpringREST修改返回的JSON中的字段,java,spring,rest,pagination,Java,Spring,Rest,Pagination,我在一个微服务体系结构项目中工作,我一直在尝试解决其中一个服务的分页返回问题,只在其中一个服务中面临不同的json返回结构 这是正常的结构 ... "pageable": { "page": 0, "size": 2147483647, "sort": { "orders": [ { "direction"
...
"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,
"unsorted": false,
"empty": false
},
"numberOfElements": 10,
"size": 10,
"number": 0,
"empty": false
}
...
->我使用“mvn dependency:tree”检查了依赖项,它们完全相等
->我对不同的服务进行了调试,看到了对象页面,在控制器的最后一行,它是正确的,所以在从控制器中出来之后,我认为一些处理程序正在修改对象。
->我还没有创建自定义PageImpl,因为团队正在使用一个可选的LIB来处理分页(),以便LIB创建页面对象
弹簧版本:5.2.6.0版本
Java版本:1.8
有人知道吗我可以检查什么来解决这个问题?这让我抓狂哈哈在最坏的情况下,您可以继续使用“跳过”按钮查看返回的对象发生了什么,直到它写入响应。调试时可以查看的一个地方是(可能是)关于HttpMessageConverter人和MappingJackson2HttpMessageConverter的很好的提示就是这样。我正在调试,但我承认很难理解在这个级别上发生了什么哈哈哈,但我一直在尝试你的提示,在转换器上有一些东西在最坏的情况下,你可以继续使用step over but查看返回的对象在写入响应之前会发生什么情况。调试时可以查看的一个地方是的实现(可能是)关于HttpMessageConverter人和MappingJackson2HttpMessageConverter的很好的提示就是这样。我正在调试,但我承认很难理解在这个级别上发生了什么哈哈哈,但我一直在尝试你的提示,转换器上有些东西