欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

引入sentinel后,json转化异常

发布时间:2025/3/15 31 豆豆
生活随笔 收集整理的这篇文章主要介绍了 引入sentinel后,json转化异常 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

添加sentinel依赖后返回的是XML格式的数据而不是JSON格式的数据,是因为sentinel中集成了com.fasterxml.jackson.dataformat的 jackson-dataformat-xml。XML优先级比JSON高,所以会先返回XML。

两种解决方法:

1,去除sentinel依赖包的com.fasterxml.jackson.dataformat依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId><!--去除jackson-dataformat-xml,否则会返回xml文件,而不是JSON--><exclusions><exclusion><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-xml</artifactId></exclusion></exclusions> </dependency>

2、Crotroller层加返回格式指定

@GetMapping(value = "/typeGoodsList", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) 与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的引入sentinel后,json转化异常的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。