From fb08ef6e7839d9b3ab4c137b8cdf1ee56a002d67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BF=8A?= <873019219@qq.com> Date: Sun, 19 Sep 2021 10:01:24 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E5=A6=82=E6=9E=9C=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E7=9A=84=E5=AF=86=E7=A0=81=E6=96=87=E4=BB=B6=E9=93=BE=E6=8E=A5?= =?UTF-8?q?=E6=98=AF=20http=20=E7=9A=84,=20=E4=B8=94=E4=BC=9A=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=B7=B3=E8=BD=AC=E5=88=B0=20https=20=E6=97=B6,=20?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E6=96=87=E4=BB=B6=E6=97=A0=E6=B3=95=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=E5=8A=A0=E8=BD=BD=E7=9A=84=20BUG=20(=E5=8E=9F?= =?UTF-8?q?=E5=9B=A0=E6=98=AF=20restTemplate=20http=20->=20https=20?= =?UTF-8?q?=E4=B8=8D=E4=BC=9A=E8=87=AA=E5=8A=A8=E9=87=8D=E5=AE=9A=E5=90=91?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/im/zhaojun/zfile/config/ZFileConfiguration.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java index 69af97f..6645af6 100644 --- a/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java +++ b/src/main/java/im/zhaojun/zfile/config/ZFileConfiguration.java @@ -1,11 +1,14 @@ package im.zhaojun.zfile.config; import im.zhaojun.zfile.filter.CorsFilter; +import org.apache.http.client.HttpClient; +import org.apache.http.impl.client.HttpClientBuilder; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.HttpHeaders; import org.springframework.http.client.ClientHttpResponse; +import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.web.client.RestTemplate; @@ -20,7 +23,10 @@ public class ZFileConfiguration { @Bean public RestTemplate restTemplate(){ - RestTemplate restTemplate = new RestTemplate(); + HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory(); + HttpClient httpClient = HttpClientBuilder.create().build(); + httpRequestFactory.setHttpClient(httpClient); + RestTemplate restTemplate = new RestTemplate(httpRequestFactory); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); restTemplate.setInterceptors(Collections.singletonList((request, body, execution) -> {