@Configuration
@ConditionalOnClass(value=feign.httpclient.ApacheHttpClient.class)
@ConditionalOnMissingClass(value="com.netflix.loadbalancer.ILoadBalancer")
@ConditionalOnMissingBean(value=org.apache.http.impl.client.CloseableHttpClient.class)
@ConditionalOnProperty(value="feign.httpclient.enabled",
matchIfMissing=true)
protected static class FeignAutoConfiguration.HttpClientFeignConfiguration
extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
HttpClientFeignConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.http.conn.HttpClientConnectionManager |
connectionManager(org.springframework.cloud.commons.httpclient.ApacheHttpClientConnectionManagerFactory connectionManagerFactory,
FeignHttpClientProperties httpClientProperties) |
void |
destroy() |
feign.Client |
feignClient(org.apache.http.client.HttpClient httpClient) |
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
public 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=feign.Client.class) public feign.Client feignClient(org.apache.http.client.HttpClient httpClient)
@PreDestroy public void destroy() throws Exception
ExceptionCopyright © 2019 Pivotal Software, Inc.. All rights reserved.