Class LoadBalancerAutoConfiguration
java.lang.Object
org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration
@Configuration(proxyBeanMethods=false)
@LoadBalancerClients
@EnableConfigurationProperties({org.springframework.cloud.client.loadbalancer.LoadBalancerClientsProperties.class,org.springframework.cloud.client.loadbalancer.LoadBalancerEagerLoadProperties.class})
@AutoConfigureBefore({org.springframework.cloud.client.loadbalancer.reactive.ReactorLoadBalancerClientAutoConfiguration.class,org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration.class})
@ConditionalOnProperty(value="spring.cloud.loadbalancer.enabled",
havingValue="true",
matchIfMissing=true)
public class LoadBalancerAutoConfiguration
extends Object
- Author:
- Spencer Gibb, Olga Maciaszek-Sharma
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionloadBalancerClientFactory(org.springframework.cloud.client.loadbalancer.LoadBalancerClientsProperties properties, org.springframework.beans.factory.ObjectProvider<List<LoadBalancerClientSpecification>> configurations) loadBalancerEagerContextInitializer(LoadBalancerClientFactory clientFactory, org.springframework.cloud.client.loadbalancer.LoadBalancerEagerLoadProperties properties) zoneConfig(org.springframework.core.env.Environment environment)
-
Constructor Details
-
LoadBalancerAutoConfiguration
public LoadBalancerAutoConfiguration()
-
-
Method Details
-
zoneConfig
@Bean @ConditionalOnMissingBean public LoadBalancerZoneConfig zoneConfig(org.springframework.core.env.Environment environment) -
loadBalancerClientFactory
@ConditionalOnMissingBean @Bean public LoadBalancerClientFactory loadBalancerClientFactory(org.springframework.cloud.client.loadbalancer.LoadBalancerClientsProperties properties, org.springframework.beans.factory.ObjectProvider<List<LoadBalancerClientSpecification>> configurations) -
loadBalancerEagerContextInitializer
@Bean public LoadBalancerEagerContextInitializer loadBalancerEagerContextInitializer(LoadBalancerClientFactory clientFactory, org.springframework.cloud.client.loadbalancer.LoadBalancerEagerLoadProperties properties)
-