Class DependencyFeignClientAutoConfiguration
java.lang.Object
org.springframework.cloud.zookeeper.discovery.dependency.DependencyFeignClientAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(value="spring.cloud.zookeeper.dependency.headers.enabled",
matchIfMissing=true)
@ConditionalOnClass({feign.Client.class,org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient.class})
@ConditionalOnBean(org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient.class)
@AutoConfigureAfter({org.springframework.cloud.openfeign.loadbalancer.FeignLoadBalancerAutoConfiguration.class,org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration.class})
public class DependencyFeignClientAutoConfiguration
extends Object
Configuration for ensuring that headers are set for a given dependency when Feign is
used.
- Since:
- 1.0.0
- Author:
- Marcin Grzejszczak, Olga Maciaszek-Sharma
-
Constructor Summary
ConstructorsConstructorDescriptionDependencyFeignClientAutoConfiguration(org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient feignLoadBalancerClient, ZookeeperDependencies zookeeperDependencies, org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties loadBalancerProperties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory) -
Method Summary
-
Constructor Details
-
DependencyFeignClientAutoConfiguration
public DependencyFeignClientAutoConfiguration(@Autowired(required=false) org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient feignLoadBalancerClient, ZookeeperDependencies zookeeperDependencies, org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient loadBalancerClient, org.springframework.cloud.client.loadbalancer.LoadBalancerProperties loadBalancerProperties, org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory loadBalancerClientFactory)
-