在使用SpringCloud架构,集成Eureka后,出现了控制器返回的JSON数据变成了XML格式的问题。一开始以为是后端返回的JSON有问题,后来用了POSTMAN测试,取出来的数据还是可以被浏览器解析的。

后来百度发现原因是spring-cloud-starter-netflix-eureka-server中依赖了jackson-dataformat-xml。

 

修改前:

后端Controller代码

SpringCloud 控制器返回的JSON数据变成了XML格式

前端页面

SpringCloud 控制器返回的JSON数据变成了XML格式

 

解决办法:

1.在 RequestMapping 处添加 produces = { "application/json;charset=UTF-8" }SpringCloud 控制器返回的JSON数据变成了XML格式

2.排除依赖

SpringCloud 控制器返回的JSON数据变成了XML格式

 参考文章:https://blog.csdn.net/zyb2017/article/details/80265070

 

相关文章:

  • 2022-12-23
  • 2021-11-14
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2020-07-06
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
相关资源
相似解决方案