public class HttpComponentsRestTemplateConfigurator extends java.lang.Object implements RestTemplateConfigurator
RestTemplateConfigurator that sets an HttpComponentsClientHttpRequestFactory on a RestTemplate.
Use this to use Apache HttpComponents HTTP Client to create requests in the Client's RestTemplate.
HttpComponentsClientHttpRequestFactory| Constructor and Description |
|---|
HttpComponentsRestTemplateConfigurator()
Create an instance with no TLS configuration and no
HttpClientBuilder post-processor. |
HttpComponentsRestTemplateConfigurator(HttpClientBuilderConfigurator configurator)
Create an instance with a
HttpClientBuilder post-processor. |
HttpComponentsRestTemplateConfigurator(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslConnectionSocketFactory,
javax.net.ssl.SSLContext sslContext)
Create an instance with TLS configuration.
|
HttpComponentsRestTemplateConfigurator(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslConnectionSocketFactory,
javax.net.ssl.SSLContext sslContext,
HttpClientBuilderConfigurator configurator)
Create an instance with TLS configuration and a
HttpClientBuilder 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 HttpComponentsRestTemplateConfigurator()
HttpClientBuilder post-processor.public HttpComponentsRestTemplateConfigurator(HttpClientBuilderConfigurator configurator)
HttpClientBuilder post-processor.configurator - the post-processing logic to use for the HttpClientBuilderpublic HttpComponentsRestTemplateConfigurator(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslConnectionSocketFactory,
javax.net.ssl.SSLContext sslContext)
sslConnectionSocketFactory - socket factory to usesslContext - SSL context to useHttpClientBuilder.setSSLSocketFactory(LayeredConnectionSocketFactory),
HttpClientBuilder.setSSLContext(SSLContext)public HttpComponentsRestTemplateConfigurator(org.apache.http.conn.ssl.SSLConnectionSocketFactory sslConnectionSocketFactory,
javax.net.ssl.SSLContext sslContext,
HttpClientBuilderConfigurator configurator)
HttpClientBuilder post-processor.sslConnectionSocketFactory - socket factory to usesslContext - SSL context to useconfigurator - the post-processing logic to use for the HttpClientBuilderHttpClientBuilder.setSSLSocketFactory(LayeredConnectionSocketFactory),
HttpClientBuilder.setSSLContext(SSLContext)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