@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
Exception
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.