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)
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>
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é
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!