在使用Spring MVC做项目时,使用@ResponseBody注解返回JSON串,但是将JSON返回给前端进行处理时,启动tomcat并在浏览器访问时出现???乱码。
解决方案
方案一
在相应的请求注解上添加参数produces = "application/json; charset=utf-8"
方案二
在SpringMVC的配置文件中的<mvc:annotation-driven>
中加入<mvc:message-converters>
的配置
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list><value>text/plain;charset=utf-8</value></list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>