问题描述
在用
SpringCloud
整合MongoDB
查询数据的时候发现返回值是XML格式并不是想要的JSON格式
原因分析
SpringBoot
项目中集成了EurekaServer
,有jackson-dataformat-xml
这个依赖可以将实体转换xml
也可以转换为json
根据发起请求的
request
头中来决定application/xml
在最后匹配json的*/ *前面,优先级高过json,所以返回了xml
解决方法
- 可以在请求头加上
produces = "application/json;charset=utf-8"
@GetMapping(value = "findAll",produces = "application/json;charset=utf-8")
网友评论