public class OkHttpRestTemplateConfigurator extends java.lang.Object implements RestTemplateConfigurator
RestTemplateConfigurator that sets an OkHttp3ClientHttpRequestFactory on a RestTemplate.
Use this to use OkHttp to create requests in the Client's RestTemplate.
| Constructor and Description |
|---|
OkHttpRestTemplateConfigurator()
Create an instance with no TLS configuration and no
OkHttpClient.Builder post-processor. |
OkHttpRestTemplateConfigurator(OkHttpClientBuilderConfigurator configurator)
Create an instance with a
OkHttpClient.Builder post-processor. |
OkHttpRestTemplateConfigurator(javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.X509TrustManager trustManager)
Create an instance with TLS configuration.
|
OkHttpRestTemplateConfigurator(javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.X509TrustManager trustManager,
OkHttpClientBuilderConfigurator configurator)
Create an instance with TLS configuration and a
OkHttpClient.Builder post-processor. |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.client.RestTemplate |
configure(ClientCreationContext context)
Configure a
RestTemplate instance and return it for use in the Client. |
public OkHttpRestTemplateConfigurator()
OkHttpClient.Builder post-processor.public OkHttpRestTemplateConfigurator(OkHttpClientBuilderConfigurator configurator)
OkHttpClient.Builder post-processor.configurator - the post-processing logic to use for the OkHttpClient.Builderpublic OkHttpRestTemplateConfigurator(javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.X509TrustManager trustManager)
sslSocketFactory - the socket factory to usetrustManager - the trust manager to useOkHttpClient.Builder.sslSocketFactory(SSLSocketFactory, X509TrustManager)public OkHttpRestTemplateConfigurator(javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.X509TrustManager trustManager,
OkHttpClientBuilderConfigurator configurator)
OkHttpClient.Builder post-processor.sslSocketFactory - the socket factory to usetrustManager - the trust manager to useconfigurator - the post-processing logic to use for the OkHttpClient.BuilderOkHttpClient.Builder.sslSocketFactory(SSLSocketFactory, X509TrustManager)public org.springframework.web.client.RestTemplate configure(ClientCreationContext context)
RestTemplateConfiguratorRestTemplate instance and return it for use in the Client.configure in interface RestTemplateConfiguratorcontext - some context during client creationRestTemplate to use