@ConditionalOnClass(value={com.netflix.loadbalancer.ILoadBalancer.class,feign.Feign.class})
@Configuration
public class FeignRibbonClientAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
FeignRibbonClientAutoConfiguration.HttpClientFeignLoadBalancedConfiguration |
protected static class |
FeignRibbonClientAutoConfiguration.OkHttpFeignLoadBalancedConfiguration |
| Constructor and Description |
|---|
FeignRibbonClientAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CachingSpringLoadBalancerFactory |
cachingLBClientFactory(SpringClientFactory factory) |
feign.Client |
feignClient(CachingSpringLoadBalancerFactory cachingFactory,
SpringClientFactory clientFactory) |
feign.Request.Options |
feignRequestOptions() |
CachingSpringLoadBalancerFactory |
retryabeCachingLBClientFactory(SpringClientFactory factory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory retryPolicyFactory) |
@Bean @Primary @ConditionalOnMissingClass(value="org.springframework.retry.support.RetryTemplate") public CachingSpringLoadBalancerFactory cachingLBClientFactory(SpringClientFactory factory)
@Bean @Primary @ConditionalOnClass(name="org.springframework.retry.support.RetryTemplate") public CachingSpringLoadBalancerFactory retryabeCachingLBClientFactory(SpringClientFactory factory, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory retryPolicyFactory)
@Bean @ConditionalOnMissingBean public feign.Client feignClient(CachingSpringLoadBalancerFactory cachingFactory, SpringClientFactory clientFactory)
@Bean @ConditionalOnMissingBean public feign.Request.Options feignRequestOptions()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.