如何解决jackson序列化和feign返回值的问题


这篇文章给大家分享的是有关如何解决jackson序列化和feign返回值的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。被序列化/反序列化的实体a.必须要有无参构造方法b.字段要有set/get方法c.不需要序列化的字段 可以用@js免费云主机域名onIgnore 修饰返回值的类型 不一定 和被调用方返回值类型一样如:被调用方是调用方:还有个方法就是 调用方直接用string 接收 再自己转换nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `xxx` out of START_OBJECT token本来我用fastjson消息转换器替换了原来的消息转换器,我以为是没有替换掉,折腾了一阵后来去掉fastjson消息转换器还是报错,我想着应该是返回的数据问题被调用服务控制层返回的数据和我反序列的对象一致,应该是被调用服务对返回的数据统一做了包装,导致的问题,去除包装就好了,或者反序列化的对象为包装后的对象我是在方法映射上加headers属性,属性值Keep-Original=Keep-Original,去除包装最后问题就完美解决了感谢各位的阅读!关于“如何解决jackson序列化和feign返回值的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: CSS中margin-box怎么用

小编给大家分享一下CSS中margin-box怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!盒尺寸由4个盒子组成,分别是content box,padding box,bord…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/28 11:41
下一篇 02/28 11:41

相关推荐