类 RpcEnhancementAutoConfiguration
java.lang.Object
com.tencent.cloud.rpc.enhancement.config.RpcEnhancementAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnProperty(value="spring.cloud.tencent.rpc-enhancement.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(RpcEnhancementReporterProperties.class)
@AutoConfigureAfter(com.tencent.cloud.polaris.context.config.PolarisContextAutoConfiguration.class)
public class RpcEnhancementAutoConfiguration
extends Object
Auto Configuration for Polaris
Feign OR RestTemplate which can automatically bring in the call
results for reporting.- 作者:
- Palmer.Xu 2022-06-29
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 protected static classRpcEnhancementAutoConfiguration.PolarisFeignClientAutoConfigurationConfiguration for PolarisFeignwhich can automatically bring in the call results for reporting.protected static classRpcEnhancementAutoConfiguration.PolarisGatewayAutoConfigurationConfiguration for PolarisWebClientwhich can automatically bring in the call results for reporting.protected static classRpcEnhancementAutoConfiguration.PolarisRestTemplateAutoConfigurationConfiguration for PolarisRestTemplatewhich can automatically bring in the call results for reporting.protected static classRpcEnhancementAutoConfiguration.PolarisWebClientAutoConfigurationConfiguration for PolarisWebClientwhich can automatically bring in the call results for reporting. -
构造器概要
构造器 构造器 说明 RpcEnhancementAutoConfiguration() -
方法概要
修饰符和类型 方法 说明 EnhancedPluginRunnerenhancedFeignPluginRunner(List<EnhancedPlugin> enhancedPlugins)ExceptionPolarisReporterexceptionPolarisReporter(RpcEnhancementReporterProperties properties, com.tencent.polaris.client.api.SDKContext context, com.tencent.polaris.api.core.ConsumerAPI consumerAPI)SuccessPolarisReportersuccessPolarisReporter(RpcEnhancementReporterProperties properties, com.tencent.polaris.client.api.SDKContext context, com.tencent.polaris.api.core.ConsumerAPI consumerAPI)
-
构造器详细资料
-
RpcEnhancementAutoConfiguration
public RpcEnhancementAutoConfiguration()
-
-
方法详细资料
-
enhancedFeignPluginRunner
@Bean public EnhancedPluginRunner enhancedFeignPluginRunner(@Autowired(required=false) List<EnhancedPlugin> enhancedPlugins) -
successPolarisReporter
@Bean public SuccessPolarisReporter successPolarisReporter(RpcEnhancementReporterProperties properties, com.tencent.polaris.client.api.SDKContext context, com.tencent.polaris.api.core.ConsumerAPI consumerAPI) -
exceptionPolarisReporter
@Bean public ExceptionPolarisReporter exceptionPolarisReporter(RpcEnhancementReporterProperties properties, com.tencent.polaris.client.api.SDKContext context, com.tencent.polaris.api.core.ConsumerAPI consumerAPI)
-