SpringCloud 控制器返回的JSON数据变成了XML格式
在使用SpringCloud架构,集成Eureka后,出现了控制器返回的JSON数据变成了XML格式的问题。一开始以为是后端返回的JSON有问题,后来用了POSTMAN测试,取出来的数据还是可以被浏览器解析的。
后来百度发现原因是spring-cloud-starter-netflix-eureka-server
中依赖了jackson-dataformat-xml。
修改前:
后端Controller代码
前端页面
解决办法:
1.在 RequestMapping 处添加 produces = { "application/json;charset=UTF-8" }
2.排除依赖
参考文章:https://blog.****.net/zyb2017/article/details/80265070