@Configuration
@ConditionalOnBean(value=org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties.class)
@ConditionalOnMissingBean(type="org.springframework.cloud.consul.discovery.ConsulLifecycle")
@ConditionalOnProperty(value="spring.cloud.service-registry.auto-registration.enabled",
matchIfMissing=true)
@AutoConfigureAfter(value={org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationConfiguration.class,ConsulServiceRegistryAutoConfiguration.class})
public class ConsulAutoServiceRegistrationAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ConsulAutoServiceRegistrationAutoConfiguration.ConsulServletConfiguration |
| Constructor and Description |
|---|
ConsulAutoServiceRegistrationAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ConsulAutoServiceRegistration |
consulAutoServiceRegistration(ConsulServiceRegistry registry,
org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
ConsulAutoRegistration consulRegistration) |
ConsulAutoServiceRegistrationListener |
consulAutoServiceRegistrationListener(ConsulAutoServiceRegistration registration) |
ConsulAutoRegistration |
consulRegistration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext applicationContext,
org.springframework.beans.factory.ObjectProvider<List<ConsulRegistrationCustomizer>> registrationCustomizers,
org.springframework.beans.factory.ObjectProvider<List<ConsulManagementRegistrationCustomizer>> managementRegistrationCustomizers,
HeartbeatProperties heartbeatProperties) |
public ConsulAutoServiceRegistrationAutoConfiguration()
@Bean @ConditionalOnMissingBean public ConsulAutoServiceRegistration consulAutoServiceRegistration(ConsulServiceRegistry registry, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, ConsulAutoRegistration consulRegistration)
@Bean public ConsulAutoServiceRegistrationListener consulAutoServiceRegistrationListener(ConsulAutoServiceRegistration registration)
@Bean @ConditionalOnMissingBean public ConsulAutoRegistration consulRegistration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext applicationContext, org.springframework.beans.factory.ObjectProvider<List<ConsulRegistrationCustomizer>> registrationCustomizers, org.springframework.beans.factory.ObjectProvider<List<ConsulManagementRegistrationCustomizer>> managementRegistrationCustomizers, HeartbeatProperties heartbeatProperties)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.