Class SimpleAutoServiceRegistrationAutoConfiguration

java.lang.Object
io.microsphere.spring.cloud.client.service.registry.autoconfigure.SimpleAutoServiceRegistrationAutoConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(name="microsphere.spring.cloud.service-registry.auto-registration.simple.enabled") @ConditionalOnAutoServiceRegistrationEnabled @AutoConfigureBefore(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration.class) @AutoConfigureAfter({org.springframework.cloud.commons.util.UtilAutoConfiguration.class,org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationConfiguration.class,org.springframework.cloud.client.discovery.simple.SimpleDiscoveryClientAutoConfiguration.class}) @Import(SimpleAutoServiceRegistration.class) public class SimpleAutoServiceRegistrationAutoConfiguration extends Object
Auto-Configuration class for SimpleAutoServiceRegistration
Since:
1.0.0
Author:
Mercy
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The property name : "microsphere.spring.cloud.service-registry.auto-registration.simple.enabled"
    static final String
    The property name prefix : "microsphere.spring.cloud.service-registry.auto-registration.simple."
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.cloud.client.serviceregistry.Registration
    registration(String applicationName, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, org.springframework.cloud.commons.util.InetUtils inetUtils)
     
    org.springframework.cloud.client.serviceregistry.ServiceRegistry<org.springframework.cloud.client.serviceregistry.Registration>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PROPERTY_NAME_PREFIX

      public static final String PROPERTY_NAME_PREFIX
      The property name prefix : "microsphere.spring.cloud.service-registry.auto-registration.simple."
      See Also:
    • ENABLED_PROPERTY_NAME

      @ConfigurationProperty(type=boolean.class, source="application") public static final String ENABLED_PROPERTY_NAME
      The property name : "microsphere.spring.cloud.service-registry.auto-registration.simple.enabled"
      See Also:
  • Constructor Details

    • SimpleAutoServiceRegistrationAutoConfiguration

      public SimpleAutoServiceRegistrationAutoConfiguration()
  • Method Details

    • registration

      @Bean public org.springframework.cloud.client.serviceregistry.Registration registration(@Value("${spring.application.name:default}") String applicationName, org.springframework.boot.autoconfigure.web.ServerProperties serverProperties, org.springframework.cloud.commons.util.InetUtils inetUtils)
    • serviceRegistry

      @Bean @ConditionalOnMissingBean public org.springframework.cloud.client.serviceregistry.ServiceRegistry<org.springframework.cloud.client.serviceregistry.Registration> serviceRegistry()