SpringBoot中,RestTemplate中文乱码解决方案
2017-12-14 11:30
621 查看
1、new一个RestTemplate:
2、重新设置restTemplate的messageConverters,否则用的默认的messageConverters。
SimpleClientHttpRequestFactory httpRequestFactory = new SimpleClientHttpRequestFactory(); httpRequestFactory.setReadTimeout(35000); httpRequestFactory.setConnectTimeout(5000); RestTemplate restTemplate = new RestTemplate(httpClientFactory);
2、重新设置restTemplate的messageConverters,否则用的默认的messageConverters。
List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); messageConverters.add(new ByteArrayHttpMessageConverter()); /** 解决乱码的converter */ StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(Charset.forName ("UTF-8")); messageConverters.add(stringHttpMessageConverter); messageConverters.add(new ResourceHttpMessageConverter()); messageConverters.add(new SourceHttpMessageConverter()); messageConverters.add(new AllEncompassingFormHttpMessageConverter()); RestTemplate restTemplate = new RestTemplate(httpClientFactory); restTemplate.setMessageConverters(messageConverters);
相关文章推荐
- Spring Boot RestTemplate 中文乱码
- 通过springRestTemplate发送中文乱码问题
- spring boot 学习笔记(06)——中文乱码解决方案
- 解决spring3.0.5使用RestTemplate发送post请求响应中文乱码问题
- Spring RestTemplate 中文乱码 简析【3.2.3Release】
- Spring Boot 中文乱码解决方案
- Spring RestTemplate中文乱码原因
- SpringBoot restTemplate乱码问题
- spring4 Controller @ResponseBody中文乱码解决方案
- Spring3.0中REST转中文乱码解决方法
- RestTemplate 中文乱码配置
- SpringMVC ResponseBody返回中文乱码解决方案
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别)
- 使用RestTemplate消费spring boot的Restful服务
- springboot-24-restTemplate的使用
- spring boot RestTemplate 发送 get 请求使用误区
- springboot使用restTemplate post提交值 restTemplate post值
- springboot 注入 restTemplate
- Springboot — 用更优雅的方式发HTTP请求(RestTemplate详解)