@ConditionalOnClass(value={com.netflix.loadbalancer.ILoadBalancer.class,feign.Feign.class})
@Configuration
@AutoConfigureBefore(value=FeignAutoConfiguration.class)
@EnableConfigurationProperties(value=FeignHttpClientProperties.class)
@Import(value={org.springframework.cloud.openfeign.ribbon.HttpClientFeignLoadBalancedConfiguration.class,org.springframework.cloud.openfeign.ribbon.OkHttpFeignLoadBalancedConfiguration.class,org.springframework.cloud.openfeign.ribbon.DefaultFeignLoadBalancedConfiguration.class})
public class FeignRibbonClientAutoConfiguration
extends Object
| Constructor and Description |
|---|
FeignRibbonClientAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CachingSpringLoadBalancerFactory |
cachingLBClientFactory(org.springframework.cloud.netflix.ribbon.SpringClientFactory factory) |
feign.Request.Options |
feignRequestOptions() |
CachingSpringLoadBalancerFactory |
retryabeCachingLBClientFactory(org.springframework.cloud.netflix.ribbon.SpringClientFactory factory,
org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory retryFactory) |
@Bean @Primary @ConditionalOnMissingBean @ConditionalOnMissingClass(value="org.springframework.retry.support.RetryTemplate") public CachingSpringLoadBalancerFactory cachingLBClientFactory(org.springframework.cloud.netflix.ribbon.SpringClientFactory factory)
@Bean @Primary @ConditionalOnMissingBean @ConditionalOnClass(name="org.springframework.retry.support.RetryTemplate") public CachingSpringLoadBalancerFactory retryabeCachingLBClientFactory(org.springframework.cloud.netflix.ribbon.SpringClientFactory factory, org.springframework.cloud.client.loadbalancer.LoadBalancedRetryFactory retryFactory)
@Bean @ConditionalOnMissingBean public feign.Request.Options feignRequestOptions()
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.