|
@@ -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;
|
|
|
}
|
|
|
}
|