|
|
@ -21,6 +21,9 @@ import com.tencent.cloud.polaris.context.ConditionalOnPolarisEnabled;
|
|
|
|
import com.tencent.cloud.polaris.discovery.PolarisDiscoveryHandler;
|
|
|
|
import com.tencent.cloud.polaris.discovery.PolarisDiscoveryHandler;
|
|
|
|
import com.tencent.cloud.polaris.extend.consul.ConsulContextProperties;
|
|
|
|
import com.tencent.cloud.polaris.extend.consul.ConsulContextProperties;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.tencent.polaris.api.core.ConsumerAPI;
|
|
|
|
|
|
|
|
import com.tencent.polaris.api.core.ProviderAPI;
|
|
|
|
|
|
|
|
import com.tencent.polaris.client.api.SDKContext;
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
@ -38,8 +41,10 @@ public class DiscoveryPropertiesAutoConfiguration {
|
|
|
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
|
@Bean
|
|
|
|
@ConditionalOnMissingBean
|
|
|
|
@ConditionalOnMissingBean
|
|
|
|
public PolarisDiscoveryHandler polarisDiscoveryHandler() {
|
|
|
|
public PolarisDiscoveryHandler polarisDiscoveryHandler(PolarisDiscoveryProperties polarisDiscoveryProperties,
|
|
|
|
return new PolarisDiscoveryHandler();
|
|
|
|
ProviderAPI providerAPI, SDKContext sdkContext,
|
|
|
|
|
|
|
|
ConsumerAPI polarisConsumer) {
|
|
|
|
|
|
|
|
return new PolarisDiscoveryHandler(polarisDiscoveryProperties,providerAPI,sdkContext,polarisConsumer);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Bean
|
|
|
|
@Bean
|
|
|
|