Maison > Java > javaDidacticiel > Comment résoudre le problème que SpringBoot intègre Eureka et fait passer le résultat de retour de json à xml

Comment résoudre le problème que SpringBoot intègre Eureka et fait passer le résultat de retour de json à xml

王林
Libérer: 2023-05-15 15:16:06
avant
1130 Les gens l'ont consulté

SpringBoot intégrant Eureka fait passer le résultat du retour de json à xml

Solution

Ajoutez

produces = { “application/json;charset=UTF-8” }
Copier après la connexion

au mappage demandé. Par exemple :

@GetMapping(value = "/user-instance", produces = { "application/json;charset=UTF-8" })
Copier après la connexion

Ce qui suit est json et xml

@GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@GetMapping(value = "/user-instance", produces = MediaType.APPLICATION_XML_VALUE)
Copier après la connexion

prend en charge le retour de JSON et. Formats XML

Parfois, le projet nécessite deux formats de retour pour le moment, il suffit d'ajouter la dépendance de jackson xml

<dependency>
  <groupId>com.fasterxml.jackson.jaxrs</groupId>
  <artifactId>jackson-jaxrs-xml-provider</artifactId>
</dependency>
Copier après la connexion

eureka renvoie les informations XML si le démarrage échoue

1 Pourquoi est-ce utilisé

Après ? en démarrant Eclipse comme d'habitude aujourd'hui, démarrez le projet Eureka, lors de l'accès à l'eureka correspondant, de nombreuses informations XML sont renvoyées. En regardant la console, aucune erreur n'est signalée. C'est une situation très étrange. informations. Il y a un problème similaire sur Google. Il y a une invite ci-dessous. J'ai essayé d'ajouter une ligne de configuration au fichier de configuration, mais cela a toujours échoué

2. Solution

Après avoir essayé différentes méthodes en vain, j'ai décidé. pour commencer avec maven.

Pour la première fois, recherchez le chemin du référentiel sous votre configuration maven (dépôt local des paramètres windows-preference-maven-user)

Entrez org/springframework, supprimez le dossier cloud (besoin de fermer Eclipse), puis ouvrez Eclipse et Mettez-le à jour Après avoir terminé le projet, j'ai redémarré Eureka, mais le problème n'était toujours pas résolu. Le problème n'était pas causé par le package cloud.

La deuxième fois, j'ai très cruellement supprimé l'intégralité du dossier springframework et je l'ai téléchargé à nouveau. succès. L'accès à Eurêka revient à la normale.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal