博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring RestTemplate 中文乱码问题
阅读量:4648 次
发布时间:2019-06-09

本文共 468 字,大约阅读时间需要 1 分钟。

1、原因

  由于RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码。

2、解决方法

  springboot中@Bean配置的时候要把StringHttpMessageConverter编码改成UTF8格式。如下:

@Bean    public RestTemplate restTemplate() {    RestTemplate restTemplate = new RestTemplate();    restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));            return restTemplate;}

 

转载于:https://www.cnblogs.com/BillyYoung/p/10737081.html

你可能感兴趣的文章
Windows下 maven3.0.4的安装步骤+maven配置本地仓库(转载)
查看>>
STM8S——8位基本定时器(TIM4)
查看>>
[LeetCode]Path Sum
查看>>
树结构的控制
查看>>
编译cubieboard android 源码过程详解之(六):pack
查看>>
Dream------scala--开发环境搭建
查看>>
vs 2017 无法安装任何 nuget package,提示“库没有注册。。。”
查看>>
[LeetCode] 2. Add Two Numbers 链表两数之和
查看>>
jenkins git can't work ERROR: Timeout after 10 minutes ERROR: Error fetching remote repo 'origin'
查看>>
mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'
查看>>
Python爬虫基础(三)urllib2库的高级使用
查看>>
1041. Robot Bounded In Circle
查看>>
Sql Server数据库备份和恢复:原理篇
查看>>
导出手机QQ聊天记录到电脑
查看>>
Git学习脑图
查看>>
fafu oj 1266 数数
查看>>
日期和时间模块
查看>>
开发系列:03、Spark Streaming Custom Receivers(译)
查看>>
fixed与sticky的区别
查看>>
keil C51 例子
查看>>