Class HttpClientFeignConfiguration
java.lang.Object
org.springframework.cloud.openfeign.clientconfig.HttpClientFeignConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnMissingBean(org.apache.http.impl.client.CloseableHttpClient.class)
public class HttpClientFeignConfiguration
extends Object
Default configuration for
CloseableHttpClient
.- Author:
- Ryan Baxter, Marcin Grzejszczak, Spencer Gibb, Olga Maciaszek-Sharma
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.conn.HttpClientConnectionManager
connectionManager
(org.springframework.cloud.commons.httpclient.ApacheHttpClientConnectionManagerFactory connectionManagerFactory, FeignHttpClientProperties httpClientProperties) org.apache.http.impl.client.CloseableHttpClient
customHttpClient
(org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties) void
destroy()
org.apache.http.impl.client.CloseableHttpClient
httpClient
(org.springframework.cloud.commons.httpclient.ApacheHttpClientFactory httpClientFactory, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties)
-
Constructor Details
-
HttpClientFeignConfiguration
public HttpClientFeignConfiguration()
-
-
Method Details
-
connectionManager
@Bean @ConditionalOnMissingBean(org.apache.http.conn.HttpClientConnectionManager.class) public org.apache.http.conn.HttpClientConnectionManager connectionManager(org.springframework.cloud.commons.httpclient.ApacheHttpClientConnectionManagerFactory connectionManagerFactory, FeignHttpClientProperties httpClientProperties) -
customHttpClient
@Bean @ConditionalOnProperty(value="feign.compression.response.enabled", havingValue="true") public org.apache.http.impl.client.CloseableHttpClient customHttpClient(org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties) -
httpClient
@Bean @ConditionalOnProperty(value="feign.compression.response.enabled", havingValue="false", matchIfMissing=true) public org.apache.http.impl.client.CloseableHttpClient httpClient(org.springframework.cloud.commons.httpclient.ApacheHttpClientFactory httpClientFactory, org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager, FeignHttpClientProperties httpClientProperties) -
destroy
-