@Configuration(proxyBeanMethods=false) @ConditionalOnMissingBean(value=org.apache.http.impl.client.CloseableHttpClient.class) public class HttpClientFeignConfiguration extends Object
CloseableHttpClient.| Constructor and Description |
|---|
HttpClientFeignConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.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) |
@Bean
@ConditionalOnMissingBean(value=org.apache.http.conn.HttpClientConnectionManager.class)
public org.apache.http.conn.HttpClientConnectionManager connectionManager(org.springframework.cloud.commons.httpclient.ApacheHttpClientConnectionManagerFactory connectionManagerFactory,
FeignHttpClientProperties httpClientProperties)
@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)
@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)
@PreDestroy public void destroy()
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.