@ConditionalOnClass(value={com.netflix.loadbalancer.ILoadBalancer.class,feign.Feign.class}) @Configuration @EnableConfigurationProperties(value=FeignHttpClientProperties.class) @Import(value={org.springframework.cloud.netflix.feign.ribbon.HttpClientFeignLoadBalancedConfiguration.class,org.springframework.cloud.netflix.feign.ribbon.OkHttpFeignLoadBalancedConfiguration.class,org.springframework.cloud.netflix.feign.ribbon.DefaultFeignLoadBalancedConfiguration.class}) public class FeignRibbonClientAutoConfiguration extends Object
Constructor and Description |
---|
FeignRibbonClientAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
CachingSpringLoadBalancerFactory |
cachingLBClientFactory(SpringClientFactory factory) |
feign.Request.Options |
feignRequestOptions() |
CachingSpringLoadBalancerFactory |
retryabeCachingLBClientFactory(SpringClientFactory factory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryPolicyFactory retryPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory) |
@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, org.springframework.cloud.client.loadbalancer.LoadBalancedBackOffPolicyFactory loadBalancedBackOffPolicyFactory, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryListenerFactory loadBalancedRetryListenerFactory)
@Bean @ConditionalOnMissingBean public feign.Request.Options feignRequestOptions()
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.