java - Problème de sérialisation des paramètres de l'interface Dubbo
伊谢尔伦
伊谢尔伦 2017-05-27 17:41:51
0
2
880

Description du problème

Le projet actuel utilise dubbo 2.5.3. Il existe une interface définie comme suit :

String queryBusiness(BusinessDto param);

Il existe une propriété dans BusinessDto appelée dealTime, dont le type est java.sql.Time

Lorsque le consommateur appelle cette interface et transmet des paramètres, le paramètre reçu par le fournisseur est nul. C'est la classe d'entité entière qui est nulle, pas seulement ce paramètre qui est nul.

Bien sûr, il existe d'autres paramètres dans cette classe BusinessDto, mais en fin de compte, le problème a été déterminé comme étant ce paramètre.

Solutions actuellement disponibles

J'ai demandé à d'autres personnes si elles utiliseraient String ou d'autres types de données lorsqu'elles rencontreraient ce type, ou convertiraient la classe d'entité entière en JSON, puis la reconvertiraient à partir du fournisseur. Il n'y a pas de solution à ce problème ni de trouver la cause première.

J'espère de l'aide

Si quelqu'un a déjà rencontré ce problème ou a découvert la cause profonde après avoir recherché ce problème, merci de m'éclairer, merci !

伊谢尔伦
伊谢尔伦

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

répondre à tous(2)
漂亮男人

Notre projet utilise également dubbo 2.5.3. Notre service SOA externe utilise également des objets comme paramètres et paramètres de temps, et nous n'avons pas rencontré ce problème.

private Date createTime;

Votre entreprise implémente-t-elle Serialisable ? Pour la sérialisation ? Mais je ne suis pas sûr que ce soit la clé du problème

刘奇

La source du problème a été trouvée~

/a/11...

Oui, l'auteur, c'est toujours moi...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal