Browse Source

Use system properties in ReactorClientHttpRequestFactory

Closes gh-34850

Signed-off-by: Martin Mois <martin.mois@gmail.com>
pull/34977/head
Martin Mois 8 months ago committed by Brian Clozel
parent
commit
261862076c
  1. 7
      spring-web/src/main/java/org/springframework/http/client/ReactorClientHttpRequestFactory.java

7
spring-web/src/main/java/org/springframework/http/client/ReactorClientHttpRequestFactory.java

@ -49,7 +49,9 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory @@ -49,7 +49,9 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory
private static final Log logger = LogFactory.getLog(ReactorClientHttpRequestFactory.class);
private static final Function<HttpClient, HttpClient> defaultInitializer =
client -> client.compress(true).responseTimeout(Duration.ofSeconds(10));
client -> client.compress(true)
.responseTimeout(Duration.ofSeconds(10))
.proxyWithSystemProperties();
private final @Nullable ReactorResourceFactory resourceFactory;
@ -69,7 +71,8 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory @@ -69,7 +71,8 @@ public class ReactorClientHttpRequestFactory implements ClientHttpRequestFactory
/**
* Constructor with default client, created via {@link HttpClient#create()},
* and with {@link HttpClient#compress compression} enabled.
* and with {@link HttpClient#compress compression} and
* {@link HttpClient#proxyWithSystemProperties() proxyWithSystemProperties} enabled.
*/
public ReactorClientHttpRequestFactory() {
this(defaultInitializer.apply(HttpClient.create()));

Loading…
Cancel
Save