SpringMVC返回值为String时出现的中文乱码问题

如题目所述,Controller在返回值是String的时候,会出现中文乱码,主要原因是spring源码中针对String的默认编码是ISO-8859-1,导致出现该为题,源码如下截图所示:
SpringMVC返回值为String时出现的中文乱码问题
解决办法即为在Controller的方法上加上produces={"text/html;charset=UTF-8;","application/json;" }注解即可解决。