@Configuration @EnableConfigurationProperties @ConditionalOnClass(value=com.netflix.discovery.EurekaClientConfig.class) @ConditionalOnBean(value=org.springframework.cloud.netflix.eureka.EurekaDiscoveryClientConfiguration.Marker.class) @ConditionalOnProperty(value="eureka.client.enabled", matchIfMissing=true) 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 |
---|---|
org.springframework.cloud.client.discovery.DiscoveryClient |
discoveryClient(com.netflix.appinfo.EurekaInstanceConfig config,
com.netflix.discovery.EurekaClient client) |
MutableDiscoveryClientOptionalArgs |
discoveryClientOptionalArgs() |
EurekaAutoServiceRegistration |
eurekaAutoServiceRegistration(org.springframework.context.ApplicationContext context,
EurekaServiceRegistry registry,
EurekaRegistration registration) |
EurekaClientConfigBean |
eurekaClientConfigBean() |
org.springframework.cloud.client.actuator.HasFeatures |
eurekaFeature() |
EurekaInstanceConfigBean |
eurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils) |
EurekaRegistration |
eurekaRegistration(com.netflix.discovery.EurekaClient eurekaClient,
CloudEurekaInstanceConfig instanceConfig,
com.netflix.appinfo.ApplicationInfoManager applicationInfoManager) |
EurekaServiceRegistry |
eurekaServiceRegistry() |
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()
@Bean @ConditionalOnMissingBean(value=com.netflix.appinfo.EurekaInstanceConfig.class, search=CURRENT) public EurekaInstanceConfigBean eurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils) throws MalformedURLException
MalformedURLException
@Bean public org.springframework.cloud.client.discovery.DiscoveryClient discoveryClient(com.netflix.appinfo.EurekaInstanceConfig config, com.netflix.discovery.EurekaClient client)
@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 EurekaRegistration eurekaRegistration(com.netflix.discovery.EurekaClient eurekaClient, CloudEurekaInstanceConfig instanceConfig, com.netflix.appinfo.ApplicationInfoManager applicationInfoManager)
@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)
@Bean @ConditionalOnMissingBean(value=com.netflix.discovery.DiscoveryClient.DiscoveryClientOptionalArgs.class, search=CURRENT) public MutableDiscoveryClientOptionalArgs discoveryClientOptionalArgs()
Copyright © 2017 Pivotal Software, Inc.. All rights reserved.