Enable HTTP compression Reactor ClientHttpConnector

`ReactorClientHttpConnector` provides an adapter layer to `WebClient`
for using Reactor-Netty's `HttpClient`.
This commit enables HTTP compression support by default for this client
Connector.

Another constructor is still available for providing a custom
`HttpOptions` configuration.

Issue: SPR-15908
This commit is contained in:
Brian Clozel 2017-09-01 23:11:04 +02:00
parent edb70b4f55
commit bff54788e8
1 changed files with 5 additions and 3 deletions

View File

@ -48,11 +48,13 @@ public class ReactorClientHttpConnector implements ClientHttpConnector {
/**
* Create a Reactor Netty {@link ClientHttpConnector} with default {@link ClientOptions}
* and SSL support enabled.
* Create a Reactor Netty {@link ClientHttpConnector}
* with default {@link ClientOptions} and HTTP compression support enabled.
*/
public ReactorClientHttpConnector() {
this.httpClient = HttpClient.create();
this.httpClient = HttpClient.builder()
.options(options -> options.compression(true))
.build();
}
/**