spring mvc 注解 返回中文字符 乱码
时间: 2023-07-16 08:12:55 浏览: 134
SpringMVC中解决@ResponseBody注解返回中文乱码问题
5星 · 资源好评率100%
在Spring MVC中,如果返回的中文字符出现乱码,可以通过设置字符编码来解决。常见的解决方法有以下两种:
1.在 @RequestMapping 注解中设置 produces 属性,指定返回的字符编码。例如:
```java
@RequestMapping(value = "/test", produces = "text/html;charset=UTF-8")
@ResponseBody
public String test() {
return "中文字符";
}
```
2.在 Spring MVC 配置文件中添加以下配置:
```xml
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
```
这样就会将返回的字符串转换为UTF-8编码,避免出现乱码。
阅读全文