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 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)