Class EurekaClientAutoConfiguration

java.lang.Object
org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration

@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties @ConditionalOnClass(com.netflix.discovery.EurekaClientConfig.class) @ConditionalOnProperty(value="eureka.client.enabled", matchIfMissing=true) @ConditionalOnDiscoveryEnabled @AutoConfigureBefore({org.springframework.cloud.client.CommonsClientAutoConfiguration.class,org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration.class}) @AutoConfigureAfter(name={"org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration","org.springframework.cloud.autoconfigure.RefreshAutoConfiguration","org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration","org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration"}) public class EurekaClientAutoConfiguration extends Object
Author:
Dave Syer, Spencer Gibb, Jon Schneider, Matt Jenkins, Ryan Baxter, Daniel Lavoie, Olga Maciaszek-Sharma, Tim Ysewyn
  • Constructor Details

    • EurekaClientAutoConfiguration

      public EurekaClientAutoConfiguration(org.springframework.core.env.ConfigurableEnvironment env)
  • Method Details

    • eurekaFeature

      @Bean public org.springframework.cloud.client.actuator.HasFeatures eurekaFeature()
    • eurekaClientConfigBean

      @Bean @ConditionalOnMissingBean(value=com.netflix.discovery.EurekaClientConfig.class, search=CURRENT) public EurekaClientConfigBean eurekaClientConfigBean(org.springframework.core.env.ConfigurableEnvironment env)
    • serviceManagementMetadataProvider

      @Bean @ConditionalOnMissingBean public ManagementMetadataProvider serviceManagementMetadataProvider()
    • eurekaInstanceConfigBean

      @Bean @ConditionalOnMissingBean(value=com.netflix.appinfo.EurekaInstanceConfig.class, search=CURRENT) public EurekaInstanceConfigBean eurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils, ManagementMetadataProvider managementMetadataProvider)
    • eurekaServiceRegistry

      @Bean public EurekaServiceRegistry eurekaServiceRegistry()
    • eurekaAutoServiceRegistration

      @Bean @ConditionalOnBean(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties.class) @ConditionalOnProperty(value="spring.cloud.service-registry.auto-registration.enabled", matchIfMissing=true) public EurekaAutoServiceRegistration eurekaAutoServiceRegistration(org.springframework.context.ApplicationContext context, EurekaServiceRegistry registry, EurekaRegistration registration)