本文主要是介绍spring5 @ResponseBody中文乱码问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、加produces
- 二、在配置文件中加配置
一、加produces
加上produces的参数就好了,这种方式只可以解决局部乱码问题
可以用text/plain来代替text/html比较好
二、在配置文件中加配置
可以解决全局乱码的问题
spingmvc-config.xml:(添加下面的配置)
<!-- 注解驱动--><mvc:annotation-driven><mvc:message-converters register-defaults="true"><ref bean="stringHttpMessageConverter"/></mvc:message-converters></mvc:annotation-driven><bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/plain;charset=UTF-8</value><value>text/html;charset=UTF-8</value></list></property></bean><bean id="jsonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><property name="supportedMediaTypes"><list><value>application/json;charset=UTF-8</value><value>text/json;charset=UTF-8</value></list></property></bean><!--<bean id = "stringHttpMessageConverter" class = "org.springframework.http.converter.StringHttpMessageConverter"><property name="defaultCharset" value="utf-8"/></bean>--><!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><ref bean= "stringHttpMessageConverter" /><ref bean="jsonHttpMessageConverter" /><!-- <ref bean= "jsonHttpMessageConverter" /><ref bean= "formHttpMessageConverter" />--></list></property></bean>
这样就成功的解决了乱码问题
这篇关于spring5 @ResponseBody中文乱码问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!