这个问题困扰我很久了,刚才发现可以直接重新构造返回的字符串:
String result = new String("怕什么".getBytes("utf-8"),"iso-8859-1");
这样就与StringHttpMessageConverter 中的编码方式相统一了,中文也可以正常显示。
----------------------
上面的是post请求,这次又发现当使用get请求时,会出现服务器获取的中文参数为乱码,出现这种情况可以在tomcat的server.xml文件中connector标签中加入两句
URIEncoding = "utf-8"
useBoyEncodingForURI = "TRUE"
这样就可以解决乱码问题了。