其他分享
首页 > 其他分享> > 乱码有时候不是Tomcat的锅

乱码有时候不是Tomcat的锅

作者:互联网

在SpringMVC的控制器中使用@ResponseBody

解决方法

方法1. 指定响应编码

@ResponseBody
@GetMapping(value = "test", produces = {"application/json;charset=UTF-8"})
public String test() {
    return service.findAll().toString();
}

方法2. 配置消息转换器

<mvc:annotation-driven>
  <mvc:message-converters register-defaults="false"><!--不使用默认的消息转换器-->
      <bean class="org.springframework.http.converter.StringHttpMessageConverter">
          <property name="defaultCharset" value="UTF-8"/>
          <property name="writeAcceptCharset" value="false"/>
      </bean>
  </mvc:message-converters>
</mvc:annotation-driven>

标签:编码,String,Tomcat,乱码,ResponseBody,test,转换器,有时候
来源: https://www.cnblogs.com/200ok/p/15322906.html