为了账号安全,请及时绑定邮箱和手机立即绑定

Dubbo接口参数序列化问题

Dubbo接口参数序列化问题

30秒到达战场 2019-03-01 11:01:22
问题描述 目前项目使用了dubbo 2.5.3 有一个接口定义如下: String queryBusiness(BusinessDto param); 其中BusinessDto 中有一个属性叫 dealTime,其类型为java.sql.Time 当消费者调用这个接口并传入参数进去的时候,提供者收到的参数为null,是整个实体类为null不是单单这个参数为null。 当然了,这个BusinessDto类中还有其他参数,但是最后定位到是这个参数的问题。 目前可以解决的方案 问了一下其他人,他们遇到这种类型会使用String或者其他数据类型,或者整个实体类转成JSON然后提供者那边再转回来,并没有针对这个问题的解决方案或者找到根本的原因。 希望得到的帮助 如果有人之前也遇到过这个问题或者研究此问题之后发现了根本原因请麻烦赐教一下,谢谢了!
查看完整描述

3 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

我们项目也是用的dubbo 2.5.3,我们的对外的SOA服务也用了对象作为参数,也有时间参数,没有遇到这个问题。

private Date createTime;

你的BusinessDto有没有implements Serializable?作序列化处理?但也不确定这是不是问题的关键

查看完整回答
反对 回复 2019-03-01
?
九州编程

TA贡献1785条经验 获得超4个赞

问题源头404了

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 2069 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信