La raison pour laquelle le format de données renvoyé par Spring Boot est XML au lieu de JSON est explorée et résolue

Interrogation :

La classe de contrôleur annotée avec @RestController s'attend à ce que le format de données renvoyé soit JSON, mais le retour réel est bien au format XML. Comme indiqué ci-dessous:
insérez la description de l'image ici

Scénario :

C'était normal au début de la création du projet Spring Boot, mais après l'introduction du package de dépendances lié à Spring Cloud spring-cloud-starter-netflix-eureka-server, ce problème est survenu.

		<dependency>
		    <groupId>org.springframework.cloud</groupId>
		    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
		    <version>3.0.5</version>
		</dependency>

Raison et analyse :
la classe de contrôleur annotée avec @RestController renvoie le corps de la réponse annoté avec @ResponseBody. Le format par défaut est JSON, mais il peut également être dans d'autres formats, tels que XML.
Spring Boot utilise jackson pour traiter les données au format JSON par défaut, mais si jac est introduit dans le projet

Je suppose que tu aimes

Origine blog.csdn.net/oscar999/article/details/124240607
conseillé
Classement