java - Dubboインターフェースパラメータのシリアル化の問題
伊谢尔伦
伊谢尔伦 2017-05-27 17:41:51
0
2
877

問題の説明

現在のプロジェクトは dubbo 2.5.3 を使用しています。次のように定義されたインターフェイスがあります:

リーリー

BusinessDto には dealTime というプロパティがあり、その型は java.sql.Time

コンシューマがこのインターフェイスを呼び出してパラメータを渡すと、プロバイダが受け取るパラメータは null です。このパラメータだけが null ではなく、エンティティ クラス全体が null です。

もちろん、この BusinessDto クラスには他のパラメーターもありますが、最終的にはこのパラメーターに問題がありました。

現在利用可能なソリューション

他の人に尋ねたところ、この型に遭遇した場合は String または他のデータ型を使用するか、エンティティ クラス全体を JSON に変換してからプロバイダーから変換し直すとのことですが、この問題には解決策も根本原因もありません。理由。

助けを望みます

以前にこの問題に遭遇したことがある方、またはこの問題を調査して根本原因を発見した方がいらっしゃいましたら、アドバイスをお願いします。

伊谢尔伦
伊谢尔伦

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

全員に返信(2)
漂亮男人

私たちのプロジェクトも dubbo 2.5.3 を使用しており、外部 SOA サービスもオブジェクトをパラメーターおよび時間パラメーターとして使用していますが、この問題は発生していません。

リーリー

あなたの BusinessDto は Serializable を実装していますか?連載用?しかし、これが問題の鍵であるかどうかはわかりません

いいねを押す +0
刘奇

問題の原因が見つかりました~

/a/11...

はい、作者はやはり私です...

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート