@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 © 2019 Pivotal Software, Inc.. All rights reserved.