SpringBoot响应Json数据乱码通过配置的解决
程序员文章站
2022-03-30 23:13:45
目录场景实现把springboot的response编码设置为utf-8找到application.properties配置文件添加如下:#设置响应为utf-8spring.http.encoding...
场景
实现
把springboot的response编码设置为utf-8
找到application.properties配置文件
添加如下:
#设置响应为utf-8spring.http.encoding.force-response=true
再次刷新浏览器
springboot返回json数据乱码
第一种解决方式
在请求requestmapping直接设置,只针对请求,在拦截器返回json数据时有可能乱码
@requestmapping(value ="/user", produces="application/json;charset=utf-8")
第二种方式
不一定有效
#解决@responsebody中文乱码问题spring: http: encoding: force: true
第三种完美解决
实现webmvcconfigurer接口
@configurationpublic class webappconfigurer implements webmvcconfigurer { @bean public httpmessageconverter responsebodyconverter(){ //解决返回值中文乱码 stringhttpmessageconverter converter = new stringhttpmessageconverter(charset.forname("utf-8")); return converter; } @override public void configuremessageconverters(list<httpmessageconverter<?>> converters) { converters.add(responsebodyconverter()); }}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
如何解决springboot读取配置文件的中文乱码问题
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
-
如何解决springboot读取配置文件的中文乱码问题
-
解决SpringMvc后台接收json数据中文乱码问题的几种方法
-
Java Http请求传json数据乱码问题的解决
-
解决使用httpclient传递json数据乱码的问题
-
php查询到的数据乱码和转json时中文变成了Unicode的编码怎么解决?
-
SpringBoot响应Json数据乱码通过配置的解决
-
springboot配置mysql数据库spring.datasource.url报错的解决
-
springmvc之ResponseBody响应json数据遇到的错误及解决