Class ConsulAutoServiceRegistrationAutoConfiguration
java.lang.Object
org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistrationAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnBean(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties.class)
@ConditionalOnMissingBean(type="org.springframework.cloud.consul.discovery.ConsulLifecycle")
@Conditional(OnConsulRegistrationEnabledCondition.class)
@AutoConfigureAfter({org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationConfiguration.class,ConsulServiceRegistryAutoConfiguration.class})
public class ConsulAutoServiceRegistrationAutoConfiguration
extends Object
- Author:
- Spencer Gibb
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconsulAutoServiceRegistration(ConsulServiceRegistry registry, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, ConsulAutoRegistration consulRegistration) 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)
-
Constructor Details
-
ConsulAutoServiceRegistrationAutoConfiguration
public ConsulAutoServiceRegistrationAutoConfiguration()
-
-
Method Details
-
consulAutoServiceRegistration
@Bean @ConditionalOnMissingBean public ConsulAutoServiceRegistration consulAutoServiceRegistration(ConsulServiceRegistry registry, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, ConsulAutoRegistration consulRegistration) -
consulAutoServiceRegistrationListener
@Bean public ConsulAutoServiceRegistrationListener consulAutoServiceRegistrationListener(ConsulAutoServiceRegistration registration) -
consulRegistration
@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)
-