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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static class -
Constructor Summary
ConstructorsConstructorDescriptionEurekaClientAutoConfiguration(org.springframework.core.env.ConfigurableEnvironment env) -
Method Summary
Modifier and TypeMethodDescriptioneurekaAutoServiceRegistration(org.springframework.context.ApplicationContext context, EurekaServiceRegistry registry, EurekaRegistration registration) eurekaClientConfigBean(org.springframework.core.env.ConfigurableEnvironment env) org.springframework.cloud.client.actuator.HasFeatureseurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils, ManagementMetadataProvider managementMetadataProvider)
-
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
-
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)
-