java - Dubbo介面參數序列化問題
伊谢尔伦
伊谢尔伦 2017-05-27 17:41:51
0
2
801

問題描述

目前專案使用了dubbo 2.5.3 有一個介面定義如下:

String queryBusiness(BusinessDto param);

其中BusinessDto 中有一個屬性叫做 dealTime,其型別為java.sql.Time

當消費者呼叫這個介面並傳入參數進去的時候,提供者收到的參數為null,是整個實體類別為null不是單單這個參數為null。

當然了,這個BusinessDto類別還有其他參數,但是最後定位到是這個參數的問題。

目前可以解決的方案

問了一下其他人,他們遇到這種類型會使用String或其他資料類型,或是整個實體類別轉成JSON然後提供者那邊再轉回來,並沒有針對這個問題的解決方案或找到根本的原因。

希望得到的幫助

如果有人之前也遇到過這個問題或研究此問題之後發現了根本原因請麻煩賜教一下,謝謝了!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(2)
漂亮男人

我們專案也是用的dubbo 2.5.3,我們的對外的SOA服務也用了物件作為參數,也有時間參數,沒有遇到這個問題。

private Date createTime;

你的BusinessDto有沒有implements Serializable?作序列化處理?但也不確定這是不是問題的關鍵

刘奇

問題的源頭已經找到了~

/a/11...

沒錯,作者還是我...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!