public class HttpClientFactory
extends org.springframework.beans.factory.config.AbstractFactoryBean<reactor.netty.http.client.HttpClient>
| Modifier and Type | Field and Description |
|---|---|
protected List<HttpClientCustomizer> |
customizers |
protected HttpClientProperties |
properties |
protected org.springframework.boot.autoconfigure.web.ServerProperties |
serverProperties |
| Constructor and Description |
|---|
HttpClientFactory(HttpClientProperties properties,
org.springframework.boot.autoconfigure.web.ServerProperties serverProperties,
List<HttpClientCustomizer> customizers) |
| Modifier and Type | Method and Description |
|---|---|
protected reactor.netty.resources.ConnectionProvider |
buildConnectionProvider(HttpClientProperties properties) |
protected reactor.netty.http.client.HttpClient |
configureProxy(reactor.netty.http.client.HttpClient httpClient) |
protected reactor.netty.transport.ProxyProvider.Builder |
configureProxyProvider(HttpClientProperties.Proxy proxy,
reactor.netty.transport.ProxyProvider.TypeSpec proxySpec) |
protected reactor.netty.http.client.HttpClient |
configureSsl(reactor.netty.http.client.HttpClient httpClient) |
protected void |
configureSslContext(HttpClientProperties.Ssl ssl,
reactor.netty.tcp.SslProvider.SslContextSpec sslContextSpec) |
protected reactor.netty.http.client.HttpClient |
createInstance() |
protected KeyStore |
createKeyStore() |
protected KeyManagerFactory |
getKeyManagerFactory() |
Class<?> |
getObjectType() |
protected X509Certificate[] |
getTrustedX509CertificatesForTrustManager() |
protected reactor.netty.http.client.HttpResponseDecoderSpec |
httpResponseDecoder(reactor.netty.http.client.HttpResponseDecoderSpec spec) |
protected void |
setTrustManager(io.netty.handler.ssl.SslContextBuilder sslContextBuilder,
TrustManagerFactory factory) |
protected void |
setTrustManager(io.netty.handler.ssl.SslContextBuilder sslContextBuilder,
X509Certificate... trustedX509Certificates) |
protected final HttpClientProperties properties
protected final org.springframework.boot.autoconfigure.web.ServerProperties serverProperties
protected final List<HttpClientCustomizer> customizers
public HttpClientFactory(HttpClientProperties properties, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, List<HttpClientCustomizer> customizers)
public Class<?> getObjectType()
getObjectType in interface org.springframework.beans.factory.FactoryBean<reactor.netty.http.client.HttpClient>getObjectType in class org.springframework.beans.factory.config.AbstractFactoryBean<reactor.netty.http.client.HttpClient>protected reactor.netty.http.client.HttpClient createInstance()
createInstance in class org.springframework.beans.factory.config.AbstractFactoryBean<reactor.netty.http.client.HttpClient>protected reactor.netty.http.client.HttpClient configureSsl(reactor.netty.http.client.HttpClient httpClient)
protected void configureSslContext(HttpClientProperties.Ssl ssl, reactor.netty.tcp.SslProvider.SslContextSpec sslContextSpec)
protected reactor.netty.http.client.HttpClient configureProxy(reactor.netty.http.client.HttpClient httpClient)
protected reactor.netty.transport.ProxyProvider.Builder configureProxyProvider(HttpClientProperties.Proxy proxy, reactor.netty.transport.ProxyProvider.TypeSpec proxySpec)
protected reactor.netty.http.client.HttpResponseDecoderSpec httpResponseDecoder(reactor.netty.http.client.HttpResponseDecoderSpec spec)
protected X509Certificate[] getTrustedX509CertificatesForTrustManager()
protected KeyManagerFactory getKeyManagerFactory()
protected KeyStore createKeyStore()
protected void setTrustManager(io.netty.handler.ssl.SslContextBuilder sslContextBuilder,
X509Certificate... trustedX509Certificates)
protected void setTrustManager(io.netty.handler.ssl.SslContextBuilder sslContextBuilder,
TrustManagerFactory factory)
protected reactor.netty.resources.ConnectionProvider buildConnectionProvider(HttpClientProperties properties)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.