Maison  >  Article  >  Java  >  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

王林
王林avant
2023-05-15 15:16:061113parcourir

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

Solution

Ajoutez

produces = { “application/json;charset=UTF-8” }

au mappage demandé. Par exemple :

@GetMapping(value = "/user-instance", produces = { "application/json;charset=UTF-8" })

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)

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>

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer