@Configuration(proxyBeanMethods=false) @EnableConfigurationProperties @ConditionalOnClass(value=com.netflix.discovery.EurekaClientConfig.class) @ConditionalOnProperty(value="eureka.client.enabled", matchIfMissing=true) @ConditionalOnDiscoveryEnabled @AutoConfigureBefore(value={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
Modifier and Type | Class and Description |
---|---|
protected static class |
EurekaClientAutoConfiguration.EurekaClientConfiguration |
protected static class |
EurekaClientAutoConfiguration.EurekaHealthIndicatorConfiguration |
protected static class |
EurekaClientAutoConfiguration.RefreshableEurekaClientConfiguration |
Constructor and Description |
---|
EurekaClientAutoConfiguration(org.springframework.core.env.ConfigurableEnvironment env) |
Modifier and Type | Method and Description |
---|---|
EurekaAutoServiceRegistration |
eurekaAutoServiceRegistration(org.springframework.context.ApplicationContext context,
EurekaServiceRegistry registry,
EurekaRegistration registration) |
EurekaClientConfigBean |
eurekaClientConfigBean(org.springframework.core.env.ConfigurableEnvironment env) |
org.springframework.cloud.client.actuator.HasFeatures |
eurekaFeature() |
EurekaInstanceConfigBean |
eurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils,
ManagementMetadataProvider managementMetadataProvider) |
EurekaServiceRegistry |
eurekaServiceRegistry() |
ManagementMetadataProvider |
serviceManagementMetadataProvider() |
public EurekaClientAutoConfiguration(org.springframework.core.env.ConfigurableEnvironment env)
@Bean public org.springframework.cloud.client.actuator.HasFeatures eurekaFeature()
@Bean @ConditionalOnMissingBean(value=com.netflix.discovery.EurekaClientConfig.class, search=CURRENT) public EurekaClientConfigBean eurekaClientConfigBean(org.springframework.core.env.ConfigurableEnvironment env)
@Bean @ConditionalOnMissingBean public ManagementMetadataProvider serviceManagementMetadataProvider()
@Bean @ConditionalOnMissingBean(value=com.netflix.appinfo.EurekaInstanceConfig.class, search=CURRENT) public EurekaInstanceConfigBean eurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils, ManagementMetadataProvider managementMetadataProvider)
@Bean public EurekaServiceRegistry eurekaServiceRegistry()
@Bean @ConditionalOnBean(value=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)
Copyright © 2021 Pivotal Software, Inc.. All rights reserved.