Package com.rabbitmq.http.client
Class OkHttpRestTemplateConfigurator
- java.lang.Object
-
- com.rabbitmq.http.client.OkHttpRestTemplateConfigurator
-
- All Implemented Interfaces:
RestTemplateConfigurator
public class OkHttpRestTemplateConfigurator extends Object implements RestTemplateConfigurator
RestTemplateConfigurator
that sets anOkHttp3ClientHttpRequestFactory
on aRestTemplate
.Use this to use OkHttp to create requests in the
Client
'sRestTemplate
.
-
-
Constructor Summary
Constructors Constructor Description OkHttpRestTemplateConfigurator()
Create an instance with no TLS configuration and noOkHttpClient.Builder
post-processor.OkHttpRestTemplateConfigurator(OkHttpClientBuilderConfigurator configurator)
Create an instance with aOkHttpClient.Builder
post-processor.OkHttpRestTemplateConfigurator(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager)
Create an instance with TLS configuration.OkHttpRestTemplateConfigurator(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager, OkHttpClientBuilderConfigurator configurator)
Create an instance with TLS configuration and aOkHttpClient.Builder
post-processor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.web.client.RestTemplate
configure(ClientCreationContext context)
Configure aRestTemplate
instance and return it for use in theClient
.
-
-
-
Constructor Detail
-
OkHttpRestTemplateConfigurator
public OkHttpRestTemplateConfigurator()
Create an instance with no TLS configuration and noOkHttpClient.Builder
post-processor.
-
OkHttpRestTemplateConfigurator
public OkHttpRestTemplateConfigurator(OkHttpClientBuilderConfigurator configurator)
Create an instance with aOkHttpClient.Builder
post-processor.- Parameters:
configurator
- the post-processing logic to use for theOkHttpClient.Builder
-
OkHttpRestTemplateConfigurator
public OkHttpRestTemplateConfigurator(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager)
Create an instance with TLS configuration.- Parameters:
sslSocketFactory
- the socket factory to usetrustManager
- the trust manager to use- See Also:
OkHttpClient.Builder.sslSocketFactory(SSLSocketFactory, X509TrustManager)
-
OkHttpRestTemplateConfigurator
public OkHttpRestTemplateConfigurator(SSLSocketFactory sslSocketFactory, X509TrustManager trustManager, OkHttpClientBuilderConfigurator configurator)
Create an instance with TLS configuration and aOkHttpClient.Builder
post-processor.- Parameters:
sslSocketFactory
- the socket factory to usetrustManager
- the trust manager to useconfigurator
- the post-processing logic to use for theOkHttpClient.Builder
- See Also:
OkHttpClient.Builder.sslSocketFactory(SSLSocketFactory, X509TrustManager)
-
-
Method Detail
-
configure
public org.springframework.web.client.RestTemplate configure(ClientCreationContext context)
Description copied from interface:RestTemplateConfigurator
Configure aRestTemplate
instance and return it for use in theClient
.- Specified by:
configure
in interfaceRestTemplateConfigurator
- Parameters:
context
- some context during client creation- Returns:
- the
RestTemplate
to use
-
-