spring mvc json 返回乱码问题解决(vestion:3.x.x)

本文是转载文章,感觉比较好,如有侵权,请联系本人,我将及时删除。

原文网址:《spring mvc json 返回乱码问题解决(vestion:3.x.x)》

工程中用springmvc返回json格式时,中文乱码了,看了一下springmvc源码发现 StringHttpMessageConverter 这个类的默认编码为ISO-8859-1(悲剧,springmvc这么大的东西怎么不用utf-8,搞不懂)

下面是解决方法,

springmvc 的配置文件:

 1 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >
 2         <property name="messageConverters">   
 3             <list>   
 4                 <bean class = "org.springframework.http.converter.StringHttpMessageConverter">   
 5                     <property name = "supportedMediaTypes">
 6                         <list>
 7                             <value>text/html;charset=UTF-8</value>   
 8                         </list>   
 9                     </property>   
10                 </bean>   
11             </list>   
12         </property>  
13     </bean>
14     <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> 
15         <property name="messageConverters"> 
16             <list>  
17                 <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
18                     <property name="supportedMediaTypes"> 
19                         <list> 
20                             <value>text/html; charset=utf-8</value> 
21                         </list> 
22                     </property> 
23                 </bean>
24             </list>  
25         </property> 
26     </bean>
原文地址:https://www.cnblogs.com/acode/p/5405046.html