文章详情页
java - Dubbo接口参数序列化问题
浏览:131日期:2023-11-14 10:32:14
问题描述
问题描述目前项目使用了dubbo 2.5.3 有一个接口定义如下:
String queryBusiness(BusinessDto param);
其中BusinessDto 中有一个属性叫 dealTime,其类型为java.sql.Time
当消费者调用这个接口并传入参数进去的时候,提供者收到的参数为null,是整个实体类为null不是单单这个参数为null。
当然了,这个BusinessDto类中还有其他参数,但是最后定位到是这个参数的问题。
目前可以解决的方案问了一下其他人,他们遇到这种类型会使用String或者其他数据类型,或者整个实体类转成JSON然后提供者那边再转回来,并没有针对这个问题的解决方案或者找到根本的原因。
希望得到的帮助如果有人之前也遇到过这个问题或者研究此问题之后发现了根本原因请麻烦赐教一下,谢谢了!
问题解答
回答1:我们项目也是用的dubbo 2.5.3,我们的对外的SOA服务也用了对象作为参数,也有时间参数,没有遇到这个问题。
private Date createTime;
你的BusinessDto有没有implements Serializable?作序列化处理?但也不确定这是不是问题的关键
回答2:问题的源头已经找到了~
/a/11...
没错,作者还是我...
标签:
java
相关文章:
1. android - NavigationView 的侧滑菜单中如何保存新增项(通过程序添加)2. angular.js - angular做点击购买时的遮罩层3. 请问这位老师的PHPSTORM主题是自定义的吗4. 冒昧问一下,我这php代码哪里出错了???5. 关于thinkphp 5.1中,ajax提交数据url的格式写法,加花括号就出错,请老师指点6. 老师 我是一个没有学过php语言的准毕业生 我希望您能帮我一下7. 请教!!!本地laravel项目我想本地运行,怎么在本地访问控制器里的方法。8. 连续的数值怎么用分组显示,求大神指导,求各位老师帮忙9. 有大佬知道这种接口文件怎么使用吗?10. AirPods Pro 2连接Pixel 7出问题:播放90秒自动断连
排行榜
