Maison  >  Questions et réponses  >  le corps du texte

java - Problème de sérialisation des paramètres de l'interface Dubbo

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 !

伊谢尔伦伊谢尔伦2702 Il y a quelques jours820

répondre à tous(2)je répondrai

  • 漂亮男人

    漂亮男人2017-05-27 17:43:51

    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

    répondre
    0
  • 怪我咯

    怪我咯2017-05-27 17:43:51

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

    /a/11...

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

    répondre
    0
  • Annulerrépondre