@Configuration @ConditionalOnClass(value=ConsulSyncDataConfiguration.class) @ConditionalOnProperty(prefix="shenyu.sync.consul", name="url") public class ConsulSyncDataConfiguration extends java.lang.Object
| 构造器和说明 |
|---|
ConsulSyncDataConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
com.ecwid.consul.v1.ConsulClient |
consulClient(org.apache.shenyu.sync.data.consul.config.ConsulConfig consulConfig)
init Consul client.
|
org.apache.shenyu.sync.data.consul.config.ConsulConfig |
consulConfig()
Consul config.
|
org.apache.shenyu.sync.data.api.SyncDataService |
syncDataService(org.springframework.beans.factory.ObjectProvider<com.ecwid.consul.v1.ConsulClient> consulClient,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.consul.config.ConsulConfig> consulConfig,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.api.PluginDataSubscriber> pluginSubscriber,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.MetaDataSubscriber>> metaSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.AuthDataSubscriber>> authSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber>> proxySelectorSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber>> discoveryUpstreamSubscribers)
Sync data service.
|
@Bean
public org.apache.shenyu.sync.data.api.SyncDataService syncDataService(org.springframework.beans.factory.ObjectProvider<com.ecwid.consul.v1.ConsulClient> consulClient,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.consul.config.ConsulConfig> consulConfig,
org.springframework.beans.factory.ObjectProvider<org.apache.shenyu.sync.data.api.PluginDataSubscriber> pluginSubscriber,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.MetaDataSubscriber>> metaSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.AuthDataSubscriber>> authSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.ProxySelectorDataSubscriber>> proxySelectorSubscribers,
org.springframework.beans.factory.ObjectProvider<java.util.List<org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber>> discoveryUpstreamSubscribers)
consulClient - the consul clientconsulConfig - the consul configpluginSubscriber - the plugin subscribermetaSubscribers - the meta subscribersauthSubscribers - the auth subscribersproxySelectorSubscribers - the proxySelectorSubscribersdiscoveryUpstreamSubscribers - the discoveryUpstreamSubscribers@Bean @ConfigurationProperties(prefix="shenyu.sync.consul") public org.apache.shenyu.sync.data.consul.config.ConsulConfig consulConfig()
@Bean public com.ecwid.consul.v1.ConsulClient consulClient(org.apache.shenyu.sync.data.consul.config.ConsulConfig consulConfig)
consulConfig - the consul configCopyright © 2026 The Apache Software Foundation. All rights reserved.