post请求,return返回的中文正常,但是其他系统调用xxx-query接口后,接收的中文乱码。分析原因RequestMapping有问题。
乱码的代码
@RequestMapping(value = "/xxx-query", method = RequestMethod.POST)
public String queryVoteConf(@RequestBody Map<String, Object> parameterMap) {
// 此处中文正常
return service.queryxx();
}
解决方法,添加produces = “application/json;charset=utf-8”
@RequestMapping(value = "/xxx-query", method = RequestMethod.POST,produces = "application/json;charset=utf-8")
public String queryVoteConf(@RequestBody Map<String, Object> parameterMap) {
return service.queryxx();
}