@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.HttpClientConfiguration |
protected static class |
FeignRibbonClientAutoConfiguration.OkHttpConfiguration |
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() |
@Bean @Primary public CachingSpringLoadBalancerFactory cachingLBClientFactory(SpringClientFactory factory)
@Bean @ConditionalOnMissingBean public feign.Client feignClient(CachingSpringLoadBalancerFactory cachingFactory, SpringClientFactory clientFactory)
@Bean @ConditionalOnMissingBean public feign.Request.Options feignRequestOptions()
Copyright © 2016 Pivotal Software, Inc.. All rights reserved.