@Configuration(proxyBeanMethods=false) @Conditional(value=ConsulServiceRegistryAutoConfiguration.OnConsulRegistrationEnabledCondition.class) @AutoConfigureBefore(value=org.springframework.cloud.client.serviceregistry.ServiceRegistryAutoConfiguration.class) public class ConsulServiceRegistryAutoConfiguration extends Object
Modifier and Type | Class and Description |
---|---|
protected static class |
ConsulServiceRegistryAutoConfiguration.OnConsulRegistrationEnabledCondition |
Constructor and Description |
---|
ConsulServiceRegistryAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
ConsulDiscoveryProperties |
consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils) |
ConsulServiceRegistry |
consulServiceRegistry(com.ecwid.consul.v1.ConsulClient consulClient,
ConsulDiscoveryProperties properties,
HeartbeatProperties heartbeatProperties,
TtlScheduler ttlScheduler) |
HeartbeatProperties |
heartbeatProperties() |
public ConsulServiceRegistryAutoConfiguration()
@Bean @ConditionalOnMissingBean public ConsulServiceRegistry consulServiceRegistry(com.ecwid.consul.v1.ConsulClient consulClient, ConsulDiscoveryProperties properties, HeartbeatProperties heartbeatProperties, @Autowired(required=false) TtlScheduler ttlScheduler)
@Bean @ConditionalOnMissingBean public HeartbeatProperties heartbeatProperties()
@Bean @ConditionalOnMissingBean public ConsulDiscoveryProperties consulDiscoveryProperties(org.springframework.cloud.commons.util.InetUtils inetUtils)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.