springboot使用spring-cloud-starter-alibaba-sentinel导致响应变成xml格式
spring-cloud-starter-alibaba-sentinel版本
2.2.1.RELEASE
原因
- 引入spring-cloud-starter-alibaba-sentinel依赖会同时引入jackson-dataformat-xml。
- xml优先级比json高
解决
- 在maven配置中排除jackson-dataformat-xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
</exclusion>
</exclusions>
</dependency>
- 在RequestMapping中指定类型
@RequestMapping(produces = MediaType.APPLICATION_JSON_UTF8_VALUE)