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 Classes Modifier and Type Class Description protected static classConsulAutoServiceRegistrationAutoConfiguration.ConsulServletConfigurationprotected static classConsulAutoServiceRegistrationAutoConfiguration.OnConsulRegistrationEnabledCondition
-
Constructor Summary
Constructors Constructor Description ConsulAutoServiceRegistrationAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsulAutoServiceRegistrationconsulAutoServiceRegistration(ConsulServiceRegistry registry, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, ConsulAutoRegistration consulRegistration)ConsulAutoServiceRegistrationListenerconsulAutoServiceRegistrationListener(ConsulAutoServiceRegistration registration)ConsulAutoRegistrationconsulRegistration(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)
-
-
-
Method Detail
-
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)
-
-