Spring Boot返回的数据格式是XML 而不是JSON之原因探求的和解决

问题

使用 @RestController 注解的控制器类, 期望返回的数据格式是JSON ,但是实际返回的确是XML 格式的。 如下图:
在这里插入图片描述

发生场景

在Spring Boot项目创建的初期是正常的, 但是引入了Spring Cloud相关的依赖包spring-cloud-starter-netflix-eureka-server 之后, 就出现这个问题了。

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

原因及解析
@RestController注解的控制器类返回@ResponseBody 注解的响应体, 默认的格式是JSON ,但也可以是其他格式,比如XML。
Spring Boot 默认使用jackson 处理JSON格式的数据, 但是如果项目中引入了jac

猜你喜欢

转载自blog.csdn.net/oscar999/article/details/124240607