現在のプロジェクトは dubbo 2.5.3 を使用しています。次のように定義されたインターフェイスがあります:
リーリーBusinessDto には dealTime というプロパティがあり、その型は java.sql.Time
コンシューマがこのインターフェイスを呼び出してパラメータを渡すと、プロバイダが受け取るパラメータは null です。このパラメータだけが null ではなく、エンティティ クラス全体が null です。
もちろん、この BusinessDto クラスには他のパラメーターもありますが、最終的にはこのパラメーターに問題がありました。
他の人に尋ねたところ、この型に遭遇した場合は String または他のデータ型を使用するか、エンティティ クラス全体を JSON に変換してからプロバイダーから変換し直すとのことですが、この問題には解決策も根本原因もありません。理由。
以前にこの問題に遭遇したことがある方、またはこの問題を調査して根本原因を発見した方がいらっしゃいましたら、アドバイスをお願いします。
私たちのプロジェクトも dubbo 2.5.3 を使用しており、外部 SOA サービスもオブジェクトをパラメーターおよび時間パラメーターとして使用していますが、この問題は発生していません。
リーリーあなたの BusinessDto は Serializable を実装していますか?連載用?しかし、これが問題の鍵であるかどうかはわかりません
問題の原因が見つかりました~
/a/11...
はい、作者はやはり私です...