Class DiscoveryAutoConfiguration

java.lang.Object
com.huaweicloud.servicecomb.discovery.DiscoveryAutoConfiguration

@Configuration @EnableConfigurationProperties(DiscoveryProperties.class) public class DiscoveryAutoConfiguration extends Object
  • Constructor Details

    • DiscoveryAutoConfiguration

      public DiscoveryAutoConfiguration()
  • Method Details

    • serviceCenterClient

      @Bean @ConditionalOnMissingBean public org.apache.servicecomb.service.center.client.ServiceCenterClient serviceCenterClient(DiscoveryBootstrapProperties discoveryProperties, ServiceCombSSLProperties serviceCombSSLProperties, List<org.apache.servicecomb.foundation.auth.AuthHeaderProvider> authHeaderProviders)
    • serviceCenterWatch

      @Bean @ConditionalOnMissingBean public org.apache.servicecomb.service.center.client.ServiceCenterWatch serviceCenterWatch(DiscoveryBootstrapProperties discoveryProperties, ServiceCombSSLProperties serviceCombSSLProperties, List<org.apache.servicecomb.foundation.auth.AuthHeaderProvider> authHeaderProviders)
    • serviceCombAuthenticationAdapter

      @Bean @ConditionalOnExpression("${spring.cloud.servicecomb.webmvc.publicKey.consumerEnabled:true} or ${spring.cloud.servicecomb.webmvc.publicKey.providerEnabled:true}") public ServiceCombAuthenticationAdapter serviceCombAuthenticationAdapter(org.apache.servicecomb.service.center.client.ServiceCenterClient serviceCenterClient)
    • serviceCombCanaryFilterAdapter

      @Bean public ServiceCombCanaryFilterAdapter serviceCombCanaryFilterAdapter()
    • serviceCombZoneAwareFilterAdapter

      @Bean public ServiceCombZoneAwareFilterAdapter serviceCombZoneAwareFilterAdapter()
    • serviceCombAffinityTagFilterAdapter

      @Bean public ServiceCombAffinityTagFilterAdapter serviceCombAffinityTagFilterAdapter()