Browse Source

修改中文乱码

qxp192083 4 years ago
parent
commit
804652d3c5
1 changed files with 14 additions and 2 deletions
  1. 14 2
      suishenbang-admin/src/main/java/com/dgtly/DgtlyApplication.java

+ 14 - 2
suishenbang-admin/src/main/java/com/dgtly/DgtlyApplication.java

@@ -6,8 +6,13 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
 import org.springframework.context.annotation.Bean;
 import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
+import org.springframework.http.converter.HttpMessageConverter;
+import org.springframework.http.converter.StringHttpMessageConverter;
 import org.springframework.web.client.RestTemplate;
 
+import java.nio.charset.Charset;
+import java.util.List;
+
 /**
  * 启动程序
  * 
@@ -34,7 +39,14 @@ public class DgtlyApplication
 
     @Bean
     public RestTemplate restTemplate() {
-
-         return new RestTemplate();
+        RestTemplate restTemplate = new RestTemplate();
+        List<HttpMessageConverter<?>> httpMessageConverters = restTemplate.getMessageConverters();
+        httpMessageConverters.stream().forEach(httpMessageConverter -> {
+            if(httpMessageConverter instanceof StringHttpMessageConverter){
+                StringHttpMessageConverter messageConverter = (StringHttpMessageConverter) httpMessageConverter;
+                messageConverter.setDefaultCharset(Charset.forName("UTF-8"));
+            }
+        });
+         return restTemplate;
     }
 }