Improve bean name to avoid conflicts with other frameworks (#4602)

diff --git a/common/common-access-log/src/main/java/org/apache/servicecomb/common/accessLog/AccessLogConfiguration.java b/common/common-access-log/src/main/java/org/apache/servicecomb/common/accessLog/AccessLogConfiguration.java
index cb5e92a..abbb90a 100644
--- a/common/common-access-log/src/main/java/org/apache/servicecomb/common/accessLog/AccessLogConfiguration.java
+++ b/common/common-access-log/src/main/java/org/apache/servicecomb/common/accessLog/AccessLogConfiguration.java
@@ -22,7 +22,7 @@
 @Configuration
 public class AccessLogConfiguration {
   @Bean
-  public AccessLogBootListener accessLogBootListener() {
+  public AccessLogBootListener scbAccessLogBootListener() {
     return new AccessLogBootListener();
   }
 }
diff --git a/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/CommonRestConfiguration.java b/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/CommonRestConfiguration.java
index 655c9b4..a642265 100644
--- a/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/CommonRestConfiguration.java
+++ b/common/common-rest/src/main/java/org/apache/servicecomb/common/rest/CommonRestConfiguration.java
@@ -33,47 +33,47 @@
 @Configuration
 public class CommonRestConfiguration {
   @Bean
-  public QueryCodecCsv queryCodecCsv() {
+  public QueryCodecCsv scbQueryCodecCsv() {
     return new QueryCodecCsv();
   }
 
   @Bean
-  public QueryCodecSsv queryCodecSsv() {
+  public QueryCodecSsv scbQueryCodecSsv() {
     return new QueryCodecSsv();
   }
 
   @Bean
-  public QueryCodecPipes queryCodecPipes() {
+  public QueryCodecPipes scbQueryCodecPipes() {
     return new QueryCodecPipes();
   }
 
   @Bean
-  public QueryCodecMulti queryCodecMulti() {
+  public QueryCodecMulti scbQueryCodecMulti() {
     return new QueryCodecMulti();
   }
 
   @Bean
-  public QueryCodecsUtils queryCodecsUtils(QueryCodecs queryCodecs) {
+  public QueryCodecsUtils scbQueryCodecsUtils(QueryCodecs queryCodecs) {
     return new QueryCodecsUtils(queryCodecs);
   }
 
   @Bean
-  public RestServerCodecFilter restServerCodecFilter() {
+  public RestServerCodecFilter scbRestServerCodecFilter() {
     return new RestServerCodecFilter();
   }
 
   @Bean
-  public WebSocketServerCodecFilter webSocketServerCodecFilter() {
+  public WebSocketServerCodecFilter scbWebSocketServerCodecFilter() {
     return new WebSocketServerCodecFilter();
   }
 
   @Bean
-  public QueryCodecs queryCodecs(List<QueryCodec> orderedCodecs) {
+  public QueryCodecs scbQueryCodecs(List<QueryCodec> orderedCodecs) {
     return new QueryCodecs(orderedCodecs);
   }
 
   @Bean
-  public RestEngineSchemaListener restEngineSchemaListener() {
+  public RestEngineSchemaListener scbRestEngineSchemaListener() {
     return new RestEngineSchemaListener();
   }
 }
diff --git a/core/src/main/java/org/apache/servicecomb/core/ServiceCombCoreConfiguration.java b/core/src/main/java/org/apache/servicecomb/core/ServiceCombCoreConfiguration.java
index 8ea9f72..8abacee 100644
--- a/core/src/main/java/org/apache/servicecomb/core/ServiceCombCoreConfiguration.java
+++ b/core/src/main/java/org/apache/servicecomb/core/ServiceCombCoreConfiguration.java
@@ -49,65 +49,65 @@
   }
 
   @Bean
-  public ConsumerProviderManager consumerProviderManager(Environment environment,
+  public ConsumerProviderManager scbConsumerProviderManager(Environment environment,
       OpenAPIRegistryManager openAPIRegistryManager) {
     return new ConsumerProviderManager(environment, openAPIRegistryManager);
   }
 
   @Bean
-  public ReferenceConfigManager referenceConfigManager() {
+  public ReferenceConfigManager scbReferenceConfigManager() {
     return new ReferenceConfigManager();
   }
 
   @Bean
-  public OpenAPIRegistryManager openAPIRegistryManager() {
+  public OpenAPIRegistryManager scbOpenAPIRegistryManager() {
     return new OpenAPIRegistryManager();
   }
 
   @Bean
-  public LocalOpenAPIRegistry localOpenAPIRegistry(Environment environment) {
+  public LocalOpenAPIRegistry scbLocalOpenAPIRegistry(Environment environment) {
     return new LocalOpenAPIRegistry(environment);
   }
 
   @Bean
-  public RegistryOpenAPIRegistry registryOpenAPIRegistry() {
+  public RegistryOpenAPIRegistry scbRegistryOpenAPIRegistry() {
     return new RegistryOpenAPIRegistry();
   }
 
   @Bean
-  public ProducerBootListener producerBootListener() {
+  public ProducerBootListener scbProducerBootListener() {
     return new ProducerBootListener();
   }
 
   @Bean
-  public FilterChainCollector filterChainCollector() {
+  public FilterChainCollector scbFilterChainCollector() {
     return new FilterChainCollector();
   }
 
   @Bean
-  public ConfigurationProblemsCollector configurationProblemsCollector() {
+  public ConfigurationProblemsCollector scbConfigurationProblemsCollector() {
     return new ConfigurationProblemsCollector();
   }
 
   @Bean
-  public ServiceInformationCollector serviceInformationCollector() {
+  public ServiceInformationCollector scbServiceInformationCollector() {
     return new ServiceInformationCollector();
   }
 
   @Bean
-  public ExecutorManager executorManager() {
+  public ExecutorManager scbExecutorManager() {
     return new ExecutorManager();
   }
 
   @Bean(value = {"cse.executor.groupThreadPool", "cse.executor.default", "servicecomb.executor.groupThreadPool"})
-  public GroupExecutor groupExecutor(Environment environment) {
+  public GroupExecutor scbGroupExecutor(Environment environment) {
     GroupExecutor groupExecutor = new GroupExecutor(environment);
     groupExecutor.init();
     return groupExecutor;
   }
 
   @Bean
-  public TransportManager transportManager() {
+  public TransportManager scbTransportManager() {
     return new TransportManager();
   }
 }
diff --git a/core/src/main/java/org/apache/servicecomb/core/exception/CoreExceptionConfiguration.java b/core/src/main/java/org/apache/servicecomb/core/exception/CoreExceptionConfiguration.java
index f10692b..8568887 100644
--- a/core/src/main/java/org/apache/servicecomb/core/exception/CoreExceptionConfiguration.java
+++ b/core/src/main/java/org/apache/servicecomb/core/exception/CoreExceptionConfiguration.java
@@ -22,12 +22,12 @@
 @Configuration
 public class CoreExceptionConfiguration {
   @Bean
-  public Exceptions exceptions() {
+  public Exceptions scbExceptions() {
     return new Exceptions();
   }
 
   @Bean
-  public DefaultExceptionProcessor defaultExceptionProcessor() {
+  public DefaultExceptionProcessor scbDefaultExceptionProcessor() {
     return new DefaultExceptionProcessor();
   }
 }
diff --git a/core/src/main/java/org/apache/servicecomb/core/filter/CoreFilterConfiguration.java b/core/src/main/java/org/apache/servicecomb/core/filter/CoreFilterConfiguration.java
index d0a734c..0d9ce40 100644
--- a/core/src/main/java/org/apache/servicecomb/core/filter/CoreFilterConfiguration.java
+++ b/core/src/main/java/org/apache/servicecomb/core/filter/CoreFilterConfiguration.java
@@ -29,32 +29,32 @@
 @Configuration
 public class CoreFilterConfiguration {
   @Bean
-  public ProviderOperationFilter producerOperationFilter() {
+  public ProviderOperationFilter scbProducerOperationFilter() {
     return new ProviderOperationFilter();
   }
 
   @Bean
-  public ScheduleFilter scheduleFilter() {
+  public ScheduleFilter scbScheduleFilter() {
     return new ScheduleFilter();
   }
 
   @Bean
-  public RetryFilter retryFilter(RetryHandler retryHandler) {
+  public RetryFilter scbRetryFilter(RetryHandler retryHandler) {
     return new RetryFilter(retryHandler);
   }
 
   @Bean
-  public ContextMapperFilter contextMapperFilter(MapperHandler mapperHandler) {
+  public ContextMapperFilter scbContextMapperFilter(MapperHandler mapperHandler) {
     return new ContextMapperFilter(mapperHandler);
   }
 
   @Bean
-  public FilterChainsManager filterChainsManager() {
+  public FilterChainsManager scbFilterChainsManager() {
     return new FilterChainsManager();
   }
 
   @Bean
-  public ParameterValidatorFilter parameterValidatorFilter() {
+  public ParameterValidatorFilter scbParameterValidatorFilter() {
     return new ParameterValidatorFilter();
   }
 }
diff --git a/core/src/main/java/org/apache/servicecomb/core/invocation/CoreInvocationConfiguration.java b/core/src/main/java/org/apache/servicecomb/core/invocation/CoreInvocationConfiguration.java
index 8fadf19..abfe2f0 100644
--- a/core/src/main/java/org/apache/servicecomb/core/invocation/CoreInvocationConfiguration.java
+++ b/core/src/main/java/org/apache/servicecomb/core/invocation/CoreInvocationConfiguration.java
@@ -29,19 +29,19 @@
 @Configuration
 public class CoreInvocationConfiguration {
   @Bean
-  public InvocationTimeoutBootListener invocationTimeoutBootListener(EventBus eventBus,
+  public InvocationTimeoutBootListener scbInvocationTimeoutBootListener(EventBus eventBus,
       List<InvocationTimeoutStrategy> strategies,
       Environment environment) {
     return new InvocationTimeoutBootListener(eventBus, strategies, environment);
   }
 
   @Bean
-  public PassingTimeStrategy passingTimeStrategy() {
+  public PassingTimeStrategy scbPassingTimeStrategy() {
     return new PassingTimeStrategy();
   }
 
   @Bean
-  public ProcessingTimeStrategy processingTimeStrategy() {
+  public ProcessingTimeStrategy scbProcessingTimeStrategy() {
     return new ProcessingTimeStrategy();
   }
 }
diff --git a/edge/edge-core/src/main/java/org/apache/servicecomb/edge/core/EdgeCoreConfiguration.java b/edge/edge-core/src/main/java/org/apache/servicecomb/edge/core/EdgeCoreConfiguration.java
index 5f6adc0..6fa0457 100644
--- a/edge/edge-core/src/main/java/org/apache/servicecomb/edge/core/EdgeCoreConfiguration.java
+++ b/edge/edge-core/src/main/java/org/apache/servicecomb/edge/core/EdgeCoreConfiguration.java
@@ -23,12 +23,12 @@
 @Configuration
 public class EdgeCoreConfiguration {
   @Bean
-  public EdgeBootListener edgeBootListener() {
+  public EdgeBootListener scbEdgeBootListener() {
     return new EdgeBootListener();
   }
 
   @Bean
-  public EdgeAddHeaderFilter edgeAddHeaderFilter(Environment environment) {
+  public EdgeAddHeaderFilter scbEdgeAddHeaderFilter(Environment environment) {
     return new EdgeAddHeaderFilter(environment);
   }
 }
diff --git a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/auth/FoundationCommonAuthConfiguration.java b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/auth/FoundationCommonAuthConfiguration.java
index 19ea1e7..7faea74 100644
--- a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/auth/FoundationCommonAuthConfiguration.java
+++ b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/auth/FoundationCommonAuthConfiguration.java
@@ -20,7 +20,7 @@
 
 @Configuration
 public class FoundationCommonAuthConfiguration {
-  public ShaAKSKCipher shaAKSKCipher() {
+  public ShaAKSKCipher scbShaAKSKCipher() {
     return new ShaAKSKCipher();
   }
 }
diff --git a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventManager.java b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventManager.java
index aad5e69..50b4740 100644
--- a/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventManager.java
+++ b/foundations/foundation-common/src/main/java/org/apache/servicecomb/foundation/common/event/EventManager.java
@@ -56,7 +56,7 @@
   }
 
   @Bean
-  public EventBus eventBus() {
+  public EventBus scbEventBus() {
     return eventBus;
   }
 }
diff --git a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/FoundationConfigConfiguration.java b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/FoundationConfigConfiguration.java
index c6dd81a..1f74e89 100644
--- a/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/FoundationConfigConfiguration.java
+++ b/foundations/foundation-config/src/main/java/org/apache/servicecomb/config/FoundationConfigConfiguration.java
@@ -31,39 +31,39 @@
 @SuppressWarnings("unused")
 public class FoundationConfigConfiguration {
   @Bean
-  public static InjectBeanPostProcessor injectBeanPostProcessor(
+  public static InjectBeanPostProcessor scbInjectBeanPostProcessor(
       @Autowired @Lazy PriorityPropertyManager priorityPropertyManager) {
     return new InjectBeanPostProcessor(priorityPropertyManager);
   }
 
   @Bean
-  public PriorityPropertyManager priorityPropertyManager(ConfigObjectFactory configObjectFactory) {
+  public PriorityPropertyManager scbPriorityPropertyManager(ConfigObjectFactory configObjectFactory) {
     return new PriorityPropertyManager(configObjectFactory);
   }
 
   @Bean
-  public PriorityPropertyFactory priorityPropertyFactory(Environment environment) {
+  public PriorityPropertyFactory scbPriorityPropertyFactory(Environment environment) {
     return new PriorityPropertyFactory(environment);
   }
 
   @Bean
-  public DynamicPropertiesImpl dynamicProperties(Environment environment) {
+  public DynamicPropertiesImpl scbDynamicProperties(Environment environment) {
     return new DynamicPropertiesImpl(environment);
   }
 
   @Bean
-  public ConfigObjectFactory configObjectFactory(PriorityPropertyFactory propertyFactory) {
+  public ConfigObjectFactory scbConfigObjectFactory(PriorityPropertyFactory propertyFactory) {
     return new ConfigObjectFactory(propertyFactory);
   }
 
   @Bean
   @ConfigurationProperties(prefix = DataCenterProperties.PREFIX)
-  public DataCenterProperties dataCenterProperties() {
+  public DataCenterProperties scbDataCenterProperties() {
     return new DataCenterProperties();
   }
 
   @Bean
-  public InMemoryDynamicPropertiesSource inMemoryDynamicPropertiesSource() {
+  public InMemoryDynamicPropertiesSource scbInMemoryDynamicPropertiesSource() {
     return new InMemoryDynamicPropertiesSource();
   }
 }
diff --git a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/RegistryConfiguration.java b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/RegistryConfiguration.java
index 6581d26..7a1d724 100644
--- a/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/RegistryConfiguration.java
+++ b/foundations/foundation-registry/src/main/java/org/apache/servicecomb/registry/RegistryConfiguration.java
@@ -35,40 +35,40 @@
 @SuppressWarnings("unused")

 public class RegistryConfiguration {

   @Bean

-  public RegistrationManager registrationManager(

+  public RegistrationManager scbRegistrationManager(

       List<Registration<? extends RegistrationInstance>> registrationList) {

     return new RegistrationManager(registrationList);

   }

 

   @Bean

-  public TelnetInstancePing telnetInstancePing() {

+  public TelnetInstancePing scbTelnetInstancePing() {

     return new TelnetInstancePing();

   }

 

   @Bean

-  public DiscoveryManager discoveryManager(

+  public DiscoveryManager scbDiscoveryManager(

       List<Discovery<? extends DiscoveryInstance>> discoveryList,

       List<InstancePing> pingList) {

     return new DiscoveryManager(discoveryList, pingList);

   }

 

   @Bean

-  public DiscoveryTree discoveryTree(DiscoveryManager discoveryManager) {

+  public DiscoveryTree scbDiscoveryTree(DiscoveryManager discoveryManager) {

     return new DiscoveryTree(discoveryManager);

   }

 

   @Bean

-  public InstanceStatusDiscoveryFilter instanceStatusDiscoveryFilter() {

+  public InstanceStatusDiscoveryFilter scbInstanceStatusDiscoveryFilter() {

     return new InstanceStatusDiscoveryFilter();

   }

 

   @Bean

-  public MicroserviceInstanceCache microserviceInstanceCache(DiscoveryManager discoveryManager) {

+  public MicroserviceInstanceCache scbMicroserviceInstanceCache(DiscoveryManager discoveryManager) {

     return new MicroserviceInstanceCache(discoveryManager);

   }

 

   @Bean

-  public RegistrationId registrationId() {

+  public RegistrationId scbRegistrationId() {

     return new RegistrationId();

   }

 }

diff --git a/governance/src/main/java/org/apache/servicecomb/governance/GovernanceCommonConfiguration.java b/governance/src/main/java/org/apache/servicecomb/governance/GovernanceCommonConfiguration.java
index bd3929a..b5fd042 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/GovernanceCommonConfiguration.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/GovernanceCommonConfiguration.java
@@ -42,10 +42,9 @@
 import org.apache.servicecomb.governance.marker.operator.PrefixOperator;
 import org.apache.servicecomb.governance.marker.operator.SuffixOperator;
 import org.apache.servicecomb.governance.properties.BulkheadProperties;
-import org.apache.servicecomb.governance.properties.TimeLimiterProperties;
-import org.apache.servicecomb.governance.properties.GovernanceCacheProperties;
 import org.apache.servicecomb.governance.properties.CircuitBreakerProperties;
 import org.apache.servicecomb.governance.properties.FaultInjectionProperties;
+import org.apache.servicecomb.governance.properties.GovernanceCacheProperties;
 import org.apache.servicecomb.governance.properties.IdentifierRateLimitProperties;
 import org.apache.servicecomb.governance.properties.InstanceBulkheadProperties;
 import org.apache.servicecomb.governance.properties.InstanceIsolationProperties;
@@ -54,6 +53,7 @@
 import org.apache.servicecomb.governance.properties.MatchProperties;
 import org.apache.servicecomb.governance.properties.RateLimitProperties;
 import org.apache.servicecomb.governance.properties.RetryProperties;
+import org.apache.servicecomb.governance.properties.TimeLimiterProperties;
 import org.apache.servicecomb.governance.service.MatchersService;
 import org.apache.servicecomb.governance.service.MatchersServiceImpl;
 import org.springframework.beans.factory.ObjectProvider;
@@ -66,175 +66,175 @@
 public class GovernanceCommonConfiguration {
   // properties configuration
   @Bean
-  public BulkheadProperties bulkheadProperties() {
+  public BulkheadProperties scbBulkheadProperties() {
     return new BulkheadProperties();
   }
 
   @Bean
-  public InstanceBulkheadProperties instanceBulkheadProperties() {
+  public InstanceBulkheadProperties scbInstanceBulkheadProperties() {
     return new InstanceBulkheadProperties();
   }
 
   @Bean
-  public CircuitBreakerProperties circuitBreakerProperties() {
+  public CircuitBreakerProperties scbCircuitBreakerProperties() {
     return new CircuitBreakerProperties();
   }
 
   @Bean
-  public InstanceIsolationProperties instanceIsolationProperties() {
+  public InstanceIsolationProperties scbInstanceIsolationProperties() {
     return new InstanceIsolationProperties();
   }
 
   @Bean
-  public MatchProperties matchProperties() {
+  public MatchProperties scbMatchProperties() {
     return new MatchProperties();
   }
 
   @Bean
-  public RateLimitProperties rateLimitProperties() {
+  public RateLimitProperties scbRateLimitProperties() {
     return new RateLimitProperties();
   }
 
   @Bean
-  public IdentifierRateLimitProperties identifierRateLimitProperties() {
+  public IdentifierRateLimitProperties scbIdentifierRateLimitProperties() {
     return new IdentifierRateLimitProperties();
   }
 
   @Bean
-  public RetryProperties retryProperties() {
+  public RetryProperties scbRetryProperties() {
     return new RetryProperties();
   }
 
   @Bean
-  public TimeLimiterProperties timeLimiterProperties() {
+  public TimeLimiterProperties scbTimeLimiterProperties() {
     return new TimeLimiterProperties();
   }
 
   @Bean
-  public GovernanceCacheProperties cacheProperties() {
+  public GovernanceCacheProperties scbCacheProperties() {
     return new GovernanceCacheProperties();
   }
 
   @Bean
-  public FaultInjectionProperties faultInjectionProperties() {
+  public FaultInjectionProperties scbFaultInjectionProperties() {
     return new FaultInjectionProperties();
   }
 
   @Bean
-  public LoadBalanceProperties loadBalanceProperties() {
+  public LoadBalanceProperties scbLoadBalanceProperties() {
     return new LoadBalanceProperties();
   }
 
   @Bean
-  public MapperProperties mapperProperties() {
+  public MapperProperties scbMapperProperties() {
     return new MapperProperties();
   }
 
   // handlers configuration
   @Bean
-  public BulkheadHandler bulkheadHandler(BulkheadProperties bulkheadProperties) {
-    return new BulkheadHandler(bulkheadProperties);
+  public BulkheadHandler scbBulkheadHandler(BulkheadProperties scbBulkheadProperties) {
+    return new BulkheadHandler(scbBulkheadProperties);
   }
 
   @Bean
-  public InstanceBulkheadHandler instanceBulkheadHandler(InstanceBulkheadProperties instanceBulkheadProperties) {
-    return new InstanceBulkheadHandler(instanceBulkheadProperties);
+  public InstanceBulkheadHandler scbInstanceBulkheadHandler(InstanceBulkheadProperties scbInstanceBulkheadProperties) {
+    return new InstanceBulkheadHandler(scbInstanceBulkheadProperties);
   }
 
   @Bean
-  public LoadBalanceHandler loadBalanceHandler(LoadBalanceProperties loadBalanceProperties) {
+  public LoadBalanceHandler scbLoadBalanceHandler(LoadBalanceProperties loadBalanceProperties) {
     return new LoadBalanceHandler(loadBalanceProperties);
   }
 
   @Bean
-  public CircuitBreakerHandler circuitBreakerHandler(CircuitBreakerProperties circuitBreakerProperties,
+  public CircuitBreakerHandler scbCircuitBreakerHandler(CircuitBreakerProperties scbCircuitBreakerProperties,
       AbstractCircuitBreakerExtension circuitBreakerExtension) {
-    return new CircuitBreakerHandler(circuitBreakerProperties, circuitBreakerExtension);
+    return new CircuitBreakerHandler(scbCircuitBreakerProperties, circuitBreakerExtension);
   }
 
   @Bean
-  public InstanceIsolationHandler instanceIsolationHandler(InstanceIsolationProperties instanceIsolationProperties,
+  public InstanceIsolationHandler scbInstanceIsolationHandler(InstanceIsolationProperties scbInstanceIsolationProperties,
       AbstractInstanceIsolationExtension isolationExtension,
       ObjectProvider<MeterRegistry> meterRegistry) {
-    return new InstanceIsolationHandler(instanceIsolationProperties, isolationExtension, meterRegistry);
+    return new InstanceIsolationHandler(scbInstanceIsolationProperties, isolationExtension, meterRegistry);
   }
 
   @Bean
-  public RateLimitingHandler rateLimitingHandler(RateLimitProperties rateLimitProperties) {
+  public RateLimitingHandler scbRateLimitingHandler(RateLimitProperties rateLimitProperties) {
     return new RateLimitingHandler(rateLimitProperties);
   }
 
   @Bean
-  public IdentifierRateLimitingHandler identifierRateLimitingHandler(
+  public IdentifierRateLimitingHandler scbIdentifierRateLimitingHandler(
       IdentifierRateLimitProperties identifierRateLimitProperties) {
     return new IdentifierRateLimitingHandler(identifierRateLimitProperties);
   }
 
   @Bean
-  public RetryHandler retryHandler(RetryProperties retryProperties, AbstractRetryExtension retryExtension) {
+  public RetryHandler scbRetryHandler(RetryProperties retryProperties, AbstractRetryExtension retryExtension) {
     return new RetryHandler(retryProperties, retryExtension);
   }
 
   @Bean
-  public TimeLimiterHandler timeLimiterHandler(TimeLimiterProperties timeLimiterProperties) {
+  public TimeLimiterHandler scbTimeLimiterHandler(TimeLimiterProperties timeLimiterProperties) {
     return new TimeLimiterHandler(timeLimiterProperties);
   }
 
   @Bean
-  public GovernanceCacheHandler<String, Object> governanceCacheHandler(GovernanceCacheProperties cacheProperties) {
+  public GovernanceCacheHandler<String, Object> scbGovernanceCacheHandler(GovernanceCacheProperties cacheProperties) {
     return new GovernanceCacheHandler<String, Object>(cacheProperties);
   }
 
   @Bean
-  public FaultInjectionHandler faultInjectionHandler(FaultInjectionProperties faultInjectionProperties) {
-    return new FaultInjectionHandler(faultInjectionProperties);
+  public FaultInjectionHandler scbFaultInjectionHandler(FaultInjectionProperties scbFaultInjectionProperties) {
+    return new FaultInjectionHandler(scbFaultInjectionProperties);
   }
 
   @Bean
-  public MapperHandler mapperHandler(MapperProperties mapperProperties) {
-    return new MapperHandler(mapperProperties);
+  public MapperHandler scbMapperHandler(MapperProperties scbMapperProperties) {
+    return new MapperHandler(scbMapperProperties);
   }
 
   // request processor
   @Bean
-  public RequestProcessor requestProcessor(Map<String, MatchOperator> operatorMap) {
+  public RequestProcessor scbRequestProcessor(Map<String, MatchOperator> operatorMap) {
     return new RequestProcessor(operatorMap);
   }
 
   // matchers
   @Bean
-  public MatchersService matchersService(RequestProcessor requestProcessor, MatchProperties matchProperties) {
-    return new MatchersServiceImpl(requestProcessor, matchProperties);
+  public MatchersService scbMatchersService(RequestProcessor requestProcessor, MatchProperties scbMatchProperties) {
+    return new MatchersServiceImpl(requestProcessor, scbMatchProperties);
   }
 
   @Bean
-  public MatchersManager matchersManager(MatchersService matchersService) {
+  public MatchersManager scbMatchersManager(MatchersService matchersService) {
     return new MatchersManager(matchersService);
   }
 
   // operators
   @Bean
-  public CompareOperator compareOperator() {
+  public CompareOperator scbCompareOperator() {
     return new CompareOperator();
   }
 
   @Bean
-  public ContainsOperator containsOperator() {
+  public ContainsOperator scbContainsOperator() {
     return new ContainsOperator();
   }
 
   @Bean
-  public ExactOperator exactOperator() {
+  public ExactOperator scbExactOperator() {
     return new ExactOperator();
   }
 
   @Bean
-  public PrefixOperator prefixOperator() {
+  public PrefixOperator scbPrefixOperator() {
     return new PrefixOperator();
   }
 
   @Bean
-  public SuffixOperator suffixOperator() {
+  public SuffixOperator scbSuffixOperator() {
     return new SuffixOperator();
   }
 }
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/RequestProcessor.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/RequestProcessor.java
index f8e077e..9651d8a 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/RequestProcessor.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/RequestProcessor.java
@@ -16,6 +16,7 @@
  */
 package org.apache.servicecomb.governance.marker;
 
+import java.util.HashMap;
 import java.util.Map;
 import java.util.Map.Entry;
 
@@ -44,14 +45,13 @@
 
   public static final String infoMessageForCreatingClass = "is not in spring container, create one and register it to spring container";
 
-  private static final String OPERATOR_SUFFIX = "Operator";
-
   private final Map<String, MatchOperator> operatorMap;
 
   private ApplicationContext applicationContext;
 
   public RequestProcessor(Map<String, MatchOperator> operatorMap) {
-    this.operatorMap = operatorMap;
+    this.operatorMap = new HashMap<>(operatorMap.size());
+    operatorMap.forEach((k, v) -> this.operatorMap.put(v.name(), v));
   }
 
   public boolean match(GovernanceRequestExtractor request, Matcher matcher) {
@@ -126,7 +126,7 @@
     }
 
     for (Entry<String, String> entry : rawOperator.entrySet()) {
-      MatchOperator operator = operatorMap.get(entry.getKey() + OPERATOR_SUFFIX);
+      MatchOperator operator = operatorMap.get(entry.getKey());
       if (operator == null) {
         LOGGER.error("unsupported operator:" + entry.getKey() + ", please use one of :" + operatorMap.keySet());
         return false;
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/CompareOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/CompareOperator.java
index ff491ec..5379bf8 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/CompareOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/CompareOperator.java
@@ -32,6 +32,11 @@
     charSet.add('!');
   }
 
+  @Override
+  public String name() {
+    return "compare";
+  }
+
   /**
    * 支持 > < = >= <= ! 后面加数字
    *
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ContainsOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ContainsOperator.java
index a5bb935..faa4052 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ContainsOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ContainsOperator.java
@@ -19,6 +19,11 @@
 public class ContainsOperator implements MatchOperator {
 
   @Override
+  public String name() {
+    return "contains";
+  }
+
+  @Override
   public boolean match(String targetStr, String patternStr) {
     return targetStr.contains(patternStr);
   }
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ExactOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ExactOperator.java
index 139d2f8..cee8d48 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ExactOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/ExactOperator.java
@@ -21,6 +21,11 @@
 public class ExactOperator implements MatchOperator {
 
   @Override
+  public String name() {
+    return "exact";
+  }
+
+  @Override
   public boolean match(String targetStr, String patternStr) {
     return StringUtils.equals(targetStr, patternStr);
   }
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/MatchOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/MatchOperator.java
index db92907..28abc1b 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/MatchOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/MatchOperator.java
@@ -17,6 +17,7 @@
 package org.apache.servicecomb.governance.marker.operator;
 
 public interface MatchOperator {
+  String name();
 
   boolean match(String targetStr, String patternStr);
 }
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/PrefixOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/PrefixOperator.java
index e211d0d..6bb84c4 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/PrefixOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/PrefixOperator.java
@@ -21,6 +21,11 @@
 
 public class PrefixOperator implements MatchOperator {
   @Override
+  public String name() {
+    return "prefix";
+  }
+
+  @Override
   public boolean match(String requestValue, String patternValue) {
     return StringUtils.startsWith(requestValue, patternValue);
   }
diff --git a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/SuffixOperator.java b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/SuffixOperator.java
index 712b00b..99adf9f 100644
--- a/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/SuffixOperator.java
+++ b/governance/src/main/java/org/apache/servicecomb/governance/marker/operator/SuffixOperator.java
@@ -21,6 +21,11 @@
 
 public class SuffixOperator implements MatchOperator {
   @Override
+  public String name() {
+    return "suffix";
+  }
+
+  @Override
   public boolean match(String requestValue, String patternValue) {
     return StringUtils.endsWith(requestValue, patternValue);
   }
diff --git a/governance/src/main/java/org/apache/servicecomb/router/RouterCommonConfiguration.java b/governance/src/main/java/org/apache/servicecomb/router/RouterCommonConfiguration.java
index 0e12cc7..9aa881e 100644
--- a/governance/src/main/java/org/apache/servicecomb/router/RouterCommonConfiguration.java
+++ b/governance/src/main/java/org/apache/servicecomb/router/RouterCommonConfiguration.java
@@ -26,17 +26,17 @@
 @Configuration
 public class RouterCommonConfiguration {
   @Bean
-  public RouterRuleCache routerRuleCache(Environment environment) {
+  public RouterRuleCache scbRouterRuleCache(Environment environment) {
     return new RouterRuleCache(environment);
   }
 
   @Bean
-  public RouterRuleMatcher routerRuleMatcher(RouterRuleCache routerRuleCache, RequestProcessor requestProcessor) {
+  public RouterRuleMatcher scbRouterRuleMatcher(RouterRuleCache routerRuleCache, RequestProcessor requestProcessor) {
     return new RouterRuleMatcher(routerRuleCache, requestProcessor);
   }
 
   @Bean
-  public RouterFilter routerFilter(RouterRuleMatcher routerRuleMatcher, RouterRuleCache routerRuleCache) {
+  public RouterFilter scbRouterFilter(RouterRuleMatcher routerRuleMatcher, RouterRuleCache routerRuleCache) {
     return new RouterFilter(routerRuleMatcher, routerRuleCache);
   }
 }
diff --git a/governance/src/test/java/org/apache/servicecomb/governance/BulkheadHandlerTest.java b/governance/src/test/java/org/apache/servicecomb/governance/BulkheadHandlerTest.java
index 4e77fa9..59703d4 100644
--- a/governance/src/test/java/org/apache/servicecomb/governance/BulkheadHandlerTest.java
+++ b/governance/src/test/java/org/apache/servicecomb/governance/BulkheadHandlerTest.java
@@ -32,8 +32,8 @@
   private BulkheadHandler bulkheadHandler;
 
   @Autowired
-  public void setInstanceIsolationHandler(BulkheadHandler bulkheadHandler) {
-    this.bulkheadHandler = bulkheadHandler;
+  public void setInstanceIsolationHandler(BulkheadHandler scbBulkheadHandler) {
+    this.bulkheadHandler = scbBulkheadHandler;
   }
 
   @Test
diff --git a/governance/src/test/java/org/apache/servicecomb/governance/FaultInjectionTest.java b/governance/src/test/java/org/apache/servicecomb/governance/FaultInjectionTest.java
index 919f260..7733b8e 100644
--- a/governance/src/test/java/org/apache/servicecomb/governance/FaultInjectionTest.java
+++ b/governance/src/test/java/org/apache/servicecomb/governance/FaultInjectionTest.java
@@ -42,9 +42,9 @@
   private FaultInjectionHandler faultInjectionHandler2;
 
   @Autowired
-  public void setFaultInjectionHandler(FaultInjectionHandler faultInjectionHandler,
+  public void setFaultInjectionHandler(FaultInjectionHandler scbFaultInjectionHandler,
       @Qualifier("faultInjectionHandler2") FaultInjectionHandler faultInjectionHandler2) {
-    this.faultInjectionHandler = faultInjectionHandler;
+    this.faultInjectionHandler = scbFaultInjectionHandler;
     this.faultInjectionHandler2 = faultInjectionHandler2;
   }
 
diff --git a/governance/src/test/java/org/apache/servicecomb/governance/GovernancePropertiesTest.java b/governance/src/test/java/org/apache/servicecomb/governance/GovernancePropertiesTest.java
index 4f12dec..5b71a2a 100644
--- a/governance/src/test/java/org/apache/servicecomb/governance/GovernancePropertiesTest.java
+++ b/governance/src/test/java/org/apache/servicecomb/governance/GovernancePropertiesTest.java
@@ -89,49 +89,49 @@
   }
 
   @Autowired
-  public void setMatchProperties(MatchProperties matchProperties) {
-    this.matchProperties = matchProperties;
+  public void setMatchProperties(MatchProperties scbMatchProperties) {
+    this.matchProperties = scbMatchProperties;
   }
 
   @Autowired
-  public void setBulkheadProperties(BulkheadProperties bulkheadProperties) {
-    this.bulkheadProperties = bulkheadProperties;
+  public void setBulkheadProperties(BulkheadProperties scbBulkheadProperties) {
+    this.bulkheadProperties = scbBulkheadProperties;
   }
 
   @Autowired
-  public void setCircuitBreakerProperties(CircuitBreakerProperties circuitBreakerProperties) {
-    this.circuitBreakerProperties = circuitBreakerProperties;
+  public void setCircuitBreakerProperties(CircuitBreakerProperties scbCircuitBreakerProperties) {
+    this.circuitBreakerProperties = scbCircuitBreakerProperties;
   }
 
   @Autowired
-  public void setTimeLimiterProperties(TimeLimiterProperties timeLimiterProperties) {
-    this.timeLimiterProperties = timeLimiterProperties;
+  public void setTimeLimiterProperties(TimeLimiterProperties scbTimeLimiterProperties) {
+    this.timeLimiterProperties = scbTimeLimiterProperties;
   }
 
   @Autowired
-  public void setGovernanceCacheProperties(GovernanceCacheProperties governanceCacheProperties) {
-    this.governanceCacheProperties = governanceCacheProperties;
+  public void setGovernanceCacheProperties(GovernanceCacheProperties scbGovernanceCacheProperties) {
+    this.governanceCacheProperties = scbGovernanceCacheProperties;
   }
 
   @Autowired
-  public void setRateLimitProperties(RateLimitProperties rateLimitProperties) {
-    this.rateLimitProperties = rateLimitProperties;
+  public void setRateLimitProperties(RateLimitProperties scbRateLimitProperties) {
+    this.rateLimitProperties = scbRateLimitProperties;
   }
 
   @Autowired
-  public void setInstanceIsolationProperties(InstanceIsolationProperties instanceIsolationProperties) {
-    this.instanceIsolationProperties = instanceIsolationProperties;
+  public void setInstanceIsolationProperties(InstanceIsolationProperties scbInstanceIsolationProperties) {
+    this.instanceIsolationProperties = scbInstanceIsolationProperties;
   }
 
   @Autowired
-  public void setRetryProperties(RetryProperties retryProperties) {
-    this.retryProperties = retryProperties;
+  public void setRetryProperties(RetryProperties scbRetryProperties) {
+    this.retryProperties = scbRetryProperties;
   }
 
   @Autowired
   public void setFaultInjectionProperties(
-      FaultInjectionProperties faultInjectionProperties) {
-    this.faultInjectionProperties = faultInjectionProperties;
+      FaultInjectionProperties scbFaultInjectionProperties) {
+    this.faultInjectionProperties = scbFaultInjectionProperties;
   }
 
   @Autowired
diff --git a/governance/src/test/java/org/apache/servicecomb/governance/MapperTest.java b/governance/src/test/java/org/apache/servicecomb/governance/MapperTest.java
index a8dcaac..4a4607f 100644
--- a/governance/src/test/java/org/apache/servicecomb/governance/MapperTest.java
+++ b/governance/src/test/java/org/apache/servicecomb/governance/MapperTest.java
@@ -38,8 +38,8 @@
   private MapperHandler mapperHandler2;
 
   @Autowired
-  public void setMapperHandler(MapperHandler mapperHandler, @Qualifier("mapperHandler2") MapperHandler mapperHandler2) {
-    this.mapperHandler = mapperHandler;
+  public void setMapperHandler(MapperHandler scbMapperHandler, @Qualifier("mapperHandler2") MapperHandler mapperHandler2) {
+    this.mapperHandler = scbMapperHandler;
     this.mapperHandler2 = mapperHandler2;
   }
 
diff --git a/handlers/handler-fault-injection/src/main/java/org/apache/servicecomb/faultinjection/FaultInjectionConfiguration.java b/handlers/handler-fault-injection/src/main/java/org/apache/servicecomb/faultinjection/FaultInjectionConfiguration.java
index d954ab3..600ed5d 100644
--- a/handlers/handler-fault-injection/src/main/java/org/apache/servicecomb/faultinjection/FaultInjectionConfiguration.java
+++ b/handlers/handler-fault-injection/src/main/java/org/apache/servicecomb/faultinjection/FaultInjectionConfiguration.java
@@ -29,12 +29,12 @@
   public static final String FAULT_INJECTION_ENABLED = FAULT_INJECTION_PREFIX + ".enabled";
 
   @Bean
-  public ConsumerAbortFaultFilter consumerAbortFaultFilter() {
+  public ConsumerAbortFaultFilter scbConsumerAbortFaultFilter() {
     return new ConsumerAbortFaultFilter();
   }
 
   @Bean
-  public ConsumerDelayFaultFilter consumerDelayFaultFilter() {
+  public ConsumerDelayFaultFilter scbConsumerDelayFaultFilter() {
     return new ConsumerDelayFaultFilter();
   }
 }
diff --git a/handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/FlowControlQpsConfiguration.java b/handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/FlowControlQpsConfiguration.java
index ab2b974..d5fd770 100644
--- a/handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/FlowControlQpsConfiguration.java
+++ b/handlers/handler-flowcontrol-qps/src/main/java/org/apache/servicecomb/qps/FlowControlQpsConfiguration.java
@@ -30,12 +30,12 @@
   public static final String FLOW_CONTROL_ENABLED = FLOW_CONTROL_PREFIX + ".enabled";
 
   @Bean
-  public ProviderFlowControlFilter providerFlowControlFilter(Environment environment) {
+  public ProviderFlowControlFilter scbProviderFlowControlFilter(Environment environment) {
     return new ProviderFlowControlFilter(environment);
   }
 
   @Bean
-  public ConsumerFlowControlFilter consumerFlowControlFilter(Environment environment) {
+  public ConsumerFlowControlFilter scbConsumerFlowControlFilter(Environment environment) {
     return new ConsumerFlowControlFilter(environment);
   }
 }
diff --git a/handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/HandlerGovernanceConfiguration.java b/handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/HandlerGovernanceConfiguration.java
index b4d8f48..9223146 100644
--- a/handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/HandlerGovernanceConfiguration.java
+++ b/handlers/handler-governance/src/main/java/org/apache/servicecomb/handler/governance/HandlerGovernanceConfiguration.java
@@ -34,29 +34,29 @@
   public static final String GOVERNANCE_ENABLED = GOVERNANCE_PREFIX + ".enabled";
 
   @Bean
-  public ConsumerInstanceBulkheadFilter consumerInstanceBulkheadFilter(
+  public ConsumerInstanceBulkheadFilter scbConsumerInstanceBulkheadFilter(
       InstanceBulkheadHandler instanceBulkheadHandler) {
     return new ConsumerInstanceBulkheadFilter(instanceBulkheadHandler);
   }
 
   @Bean
-  public ConsumerInstanceIsolationFilter consumerInstanceIsolationFilter(
+  public ConsumerInstanceIsolationFilter scbConsumerInstanceIsolationFilter(
       InstanceIsolationHandler instanceIsolationHandler) {
     return new ConsumerInstanceIsolationFilter(instanceIsolationHandler);
   }
 
   @Bean
-  public ProviderBulkheadFilter providerBulkheadFilter(BulkheadHandler bulkheadHandler) {
+  public ProviderBulkheadFilter scbProviderBulkheadFilter(BulkheadHandler bulkheadHandler) {
     return new ProviderBulkheadFilter(bulkheadHandler);
   }
 
   @Bean
-  public ProviderCircuitBreakerFilter providerCircuitBreakerFilter(CircuitBreakerHandler circuitBreakerHandler) {
+  public ProviderCircuitBreakerFilter scbProviderCircuitBreakerFilter(CircuitBreakerHandler circuitBreakerHandler) {
     return new ProviderCircuitBreakerFilter(circuitBreakerHandler);
   }
 
   @Bean
-  public ProviderRateLimitingFilter providerRateLimitingFilter(RateLimitingHandler rateLimitingHandler) {
+  public ProviderRateLimitingFilter scbProviderRateLimitingFilter(RateLimitingHandler rateLimitingHandler) {
     return new ProviderRateLimitingFilter(rateLimitingHandler);
   }
 }
diff --git a/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/LoadBalanceConfiguration.java b/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/LoadBalanceConfiguration.java
index f7042ef..b8e5eca 100644
--- a/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/LoadBalanceConfiguration.java
+++ b/handlers/handler-loadbalance/src/main/java/org/apache/servicecomb/loadbalance/LoadBalanceConfiguration.java
@@ -37,38 +37,38 @@
   public static final String LOAD_BALANCE_ENABLED = LOAD_BALANCE_PREFIX + ".enabled";
 
   @Bean
-  public LoadBalanceFilter loadBalanceFilter(ExtensionsManager extensionsManager, DiscoveryTree discoveryTree,
+  public LoadBalanceFilter scbLoadBalanceFilter(ExtensionsManager extensionsManager, DiscoveryTree discoveryTree,
       SCBEngine scbEngine) {
     return new LoadBalanceFilter(extensionsManager, discoveryTree, scbEngine);
   }
 
   @Bean
-  public RuleNameExtentionsFactory ruleNameExtentionsFactory() {
+  public RuleNameExtentionsFactory scbRuleNameExtentionsFactory() {
     return new RuleNameExtentionsFactory();
   }
 
   @Bean
-  public ExtensionsManager extensionsManager(List<ExtensionsFactory> extensionsFactories) {
+  public ExtensionsManager scbExtensionsManager(List<ExtensionsFactory> extensionsFactories) {
     return new ExtensionsManager(extensionsFactories);
   }
 
   @Bean
-  public PriorityInstancePropertyDiscoveryFilter priorityInstancePropertyDiscoveryFilter() {
+  public PriorityInstancePropertyDiscoveryFilter scbPriorityInstancePropertyDiscoveryFilter() {
     return new PriorityInstancePropertyDiscoveryFilter();
   }
 
   @Bean
-  public InstancePropertyDiscoveryFilter instancePropertyDiscoveryFilter() {
+  public InstancePropertyDiscoveryFilter scbInstancePropertyDiscoveryFilter() {
     return new InstancePropertyDiscoveryFilter();
   }
 
   @Bean
-  public ServerDiscoveryFilter serverDiscoveryFilter() {
+  public ServerDiscoveryFilter scbServerDiscoveryFilter() {
     return new ServerDiscoveryFilter();
   }
 
   @Bean
-  public ZoneAwareDiscoveryFilter zoneAwareDiscoveryFilter() {
+  public ZoneAwareDiscoveryFilter scbZoneAwareDiscoveryFilter() {
     return new ZoneAwareDiscoveryFilter();
   }
 }
diff --git a/handlers/handler-publickey-auth/src/main/java/org/apache/servicecomb/authentication/AuthenticationConfiguration.java b/handlers/handler-publickey-auth/src/main/java/org/apache/servicecomb/authentication/AuthenticationConfiguration.java
index 172a640..a7f8ea3 100644
--- a/handlers/handler-publickey-auth/src/main/java/org/apache/servicecomb/authentication/AuthenticationConfiguration.java
+++ b/handlers/handler-publickey-auth/src/main/java/org/apache/servicecomb/authentication/AuthenticationConfiguration.java
@@ -35,32 +35,32 @@
   public static final String ACCESS_CONTROL_ENABLED = ACCESS_CONTROL_PREFIX + ".enabled";
 
   @Bean
-  public ConsumerAuthFilter consumerAuthFilter() {
+  public ConsumerAuthFilter scbConsumerAuthFilter() {
     return new ConsumerAuthFilter();
   }
 
   @Bean
-  public ProviderAuthFilter providerAuthFilter() {
+  public ProviderAuthFilter scbProviderAuthFilter() {
     return new ProviderAuthFilter();
   }
 
   @Bean
-  public AuthenticationBootListener authenticationBootListener() {
+  public AuthenticationBootListener scbAuthenticationBootListener() {
     return new AuthenticationBootListener();
   }
 
   @Bean
-  public ConsumerTokenManager consumerTokenManager() {
+  public ConsumerTokenManager scbConsumerTokenManager() {
     return new ConsumerTokenManager();
   }
 
   @Bean
-  public ProviderTokenManager providerTokenManager() {
+  public ProviderTokenManager scbProviderTokenManager() {
     return new ProviderTokenManager();
   }
 
   @Bean
-  public AccessController accessController(Environment environment) {
+  public AccessController scbAccessController(Environment environment) {
     return new AccessController(environment);
   }
 }
diff --git a/handlers/handler-router/src/main/java/org/apache/servicecomb/router/custom/ServiceCombRouterConfiguration.java b/handlers/handler-router/src/main/java/org/apache/servicecomb/router/custom/ServiceCombRouterConfiguration.java
index 5e98b71..ff6952d 100644
--- a/handlers/handler-router/src/main/java/org/apache/servicecomb/router/custom/ServiceCombRouterConfiguration.java
+++ b/handlers/handler-router/src/main/java/org/apache/servicecomb/router/custom/ServiceCombRouterConfiguration.java
@@ -29,7 +29,7 @@
   public static final String ROUTER_ENABLED = ROUTER_PREFIX + ".enabled";
 
   @Bean
-  public ServiceCombRouterDistributor serviceCombRouterDistributor() {
+  public ServiceCombRouterDistributor scbServiceCombRouterDistributor() {
     return new ServiceCombRouterDistributor();
   }
 }
diff --git a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/TracingConfiguration.java b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/TracingConfiguration.java
index 428599e..79dbc28 100644
--- a/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/TracingConfiguration.java
+++ b/handlers/handler-tracing-zipkin/src/main/java/org/apache/servicecomb/tracing/zipkin/TracingConfiguration.java
@@ -71,7 +71,7 @@
       havingValue = "true")
   static class ZipkinReporterConfiguration {
     @Bean
-    BytesMessageSender okHttpSender(DynamicProperties dynamicProperties) {
+    BytesMessageSender scbOkHttpSender(DynamicProperties dynamicProperties) {
       String apiVersion = dynamicProperties.getStringProperty(CONFIG_TRACING_COLLECTOR_API_VERSION,
           CONFIG_TRACING_COLLECTOR_API_V2).toLowerCase();
       // use default value if the user set value is invalid
@@ -90,7 +90,7 @@
     }
 
     @Bean
-    Reporter<Span> zipkinReporter(DynamicProperties dynamicProperties, BytesMessageSender sender) {
+    Reporter<Span> scbZipkinReporter(DynamicProperties dynamicProperties, BytesMessageSender sender) {
       String apiVersion = dynamicProperties.getStringProperty(CONFIG_TRACING_COLLECTOR_API_VERSION,
           CONFIG_TRACING_COLLECTOR_API_V2).toLowerCase();
       if (apiVersion.compareTo(CONFIG_TRACING_COLLECTOR_API_V1) == 0) {
@@ -102,14 +102,14 @@
   }
 
   @Bean
-  CurrentTraceContext currentTraceContext() {
+  CurrentTraceContext scbCurrentTraceContext() {
     return ThreadLocalCurrentTraceContext.newBuilder()
         .addScopeDecorator(MDCScopeDecorator.newBuilder().build())
         .build();
   }
 
   @Bean
-  Tracing tracing(@Autowired(required = false) Sender sender,
+  Tracing scbTracing(@Autowired(required = false) Sender sender,
       CurrentTraceContext currentTraceContext, Environment environment, DynamicProperties dynamicProperties) {
     Tracing.Builder builder = Tracing.newBuilder()
         .localServiceName(BootStrapProperties.readServiceName(environment))
@@ -124,7 +124,7 @@
   }
 
   @Bean
-  HttpTracing httpTracing(Tracing tracing) {
+  HttpTracing scbHttpTracing(Tracing tracing) {
     return HttpTracing.newBuilder(tracing)
         .clientRequestParser(new CustomHttpRequestParser())
         .clientResponseParser(new CustomHttpResponseParser())
@@ -133,7 +133,7 @@
   }
 
   @Bean
-  ZipkinTracingFilter zipkinTracingFilter() {
+  ZipkinTracingFilter scbZipkinTracingFilter() {
     return new ZipkinTracingFilter();
   }
 
diff --git a/huawei-cloud/dashboard/src/main/java/org/apache/servicecomb/huaweicloud/dashboard/monitor/DashboardConfiguration.java b/huawei-cloud/dashboard/src/main/java/org/apache/servicecomb/huaweicloud/dashboard/monitor/DashboardConfiguration.java
index 885b8bb..328b6bf 100644
--- a/huawei-cloud/dashboard/src/main/java/org/apache/servicecomb/huaweicloud/dashboard/monitor/DashboardConfiguration.java
+++ b/huawei-cloud/dashboard/src/main/java/org/apache/servicecomb/huaweicloud/dashboard/monitor/DashboardConfiguration.java
@@ -24,32 +24,32 @@
 @Configuration
 public class DashboardConfiguration {
   @Bean
-  public MonitorInformationCollector monitorInformationCollector() {
+  public MonitorInformationCollector scbMonitorInformationCollector() {
     return new MonitorInformationCollector();
   }
 
   @Bean
-  public MonitorConstant monitorConstant(Environment environment) {
+  public MonitorConstant scbMonitorConstant(Environment environment) {
     return new MonitorConstant(environment);
   }
 
   @Bean
-  public MonitorBootListener monitorBootListener() {
+  public MonitorBootListener scbMonitorBootListener() {
     return new MonitorBootListener();
   }
 
   @Bean
-  public DataFactory dataFactory() {
+  public DataFactory scbDataFactory() {
     return new DataFactory();
   }
 
   @Bean
-  public MetricsMonitorDataProvider metricsMonitorDataProvider() {
+  public MetricsMonitorDataProvider scbMetricsMonitorDataProvider() {
     return new MetricsMonitorDataProvider();
   }
 
   @Bean
-  public DefaultMonitorDataPublisher defaultMonitorDataPublisher() {
+  public DefaultMonitorDataPublisher scbDefaultMonitorDataPublisher() {
     return new DefaultMonitorDataPublisher();
   }
 }
diff --git a/metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/DefaultLogPublisher.java b/metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/DefaultLogPublisher.java
index 99b1acd..73327df 100644
--- a/metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/DefaultLogPublisher.java
+++ b/metrics/metrics-core/src/main/java/org/apache/servicecomb/metrics/core/publish/DefaultLogPublisher.java
@@ -314,7 +314,7 @@
 
     for (int i = 0; i < perfGroup.getOperationPerfs().size(); i++) {
       OperationPerf operationPerf = perfGroup.getOperationPerfs().get(i);
-      if (isIngoreEmptyPerf(operationPerf)) {
+      if (isIgnoreEmptyPerf(operationPerf)) {
         continue;
       }
       PerfInfo stageTotal = operationPerf.findStage(InvocationStageTrace.STAGE_TOTAL);
@@ -347,7 +347,7 @@
         .append(":\n");
     PerfInfo prepare, queue, providerDecode, providerEncode, execute, sendResp;
     for (OperationPerf operationPerf : perfGroup.getOperationPerfs()) {
-      if (isIngoreEmptyPerf(operationPerf)) {
+      if (isIgnoreEmptyPerf(operationPerf)) {
         continue;
       }
       prepare = operationPerf.findStage(InvocationStageTrace.STAGE_PREPARE);
@@ -385,7 +385,7 @@
     PerfInfo prepare, encodeRequest, decodeResponse, sendReq, getConnect,
         waitResp;
     for (OperationPerf operationPerf : perfGroup.getOperationPerfs()) {
-      if (isIngoreEmptyPerf(operationPerf)) {
+      if (isIgnoreEmptyPerf(operationPerf)) {
         continue;
       }
       prepare = operationPerf.findStage(InvocationStageTrace.STAGE_PREPARE);
@@ -424,7 +424,7 @@
         encodeConsumerRequest, decodeConsumerResponse, sendReq, getConnect,
         waitResp, sendResp;
     for (OperationPerf operationPerf : perfGroup.getOperationPerfs()) {
-      if (isIngoreEmptyPerf(operationPerf)) {
+      if (isIgnoreEmptyPerf(operationPerf)) {
         continue;
       }
       prepare = operationPerf.findStage(InvocationStageTrace.STAGE_PREPARE);
@@ -456,7 +456,7 @@
     return sb;
   }
 
-  private boolean isIngoreEmptyPerf(OperationPerf operationPerf) {
+  private boolean isIgnoreEmptyPerf(OperationPerf operationPerf) {
     PerfInfo stageTotal = operationPerf.findStage(InvocationStageTrace.STAGE_TOTAL);
     // max latency is calculated in ring algorithm, maybe not 0
     if (Double.compare(0D, stageTotal.getTotalRequests()) == 0
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
index 4aa0e84..a7851d7 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/engine/SwaggerEnvironment.java
@@ -34,7 +34,7 @@
 import org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapper;
 import org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerArgumentsMapperCreator;
 import org.apache.servicecomb.swagger.invocation.arguments.producer.ProducerContextArgumentMapperFactory;
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapperFactory;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapper;
@@ -58,8 +58,8 @@
         .getOrLoadSortedService(ConsumerContextArgumentMapperFactory.class)
         .stream()
         .collect(Collectors.toMap(ConsumerContextArgumentMapperFactory::getContextClass, Function.identity()));
-    ResponseMapperFactorys<ConsumerResponseMapper> consumerResponseMapperFactorys =
-        new ResponseMapperFactorys<>(ConsumerResponseMapperFactory.class);
+    ResponseMapperFactories<ConsumerResponseMapper> consumerResponseMapperFactories =
+        new ResponseMapperFactories<>(ConsumerResponseMapperFactory.class);
 
     SwaggerOperations swaggerOperations = new SwaggerOperations(swagger);
 
@@ -84,7 +84,7 @@
           consumerMethod,
           swaggerOperation);
       ArgumentsMapper argsMapper = creator.createArgumentsMapper();
-      ConsumerResponseMapper responseMapper = consumerResponseMapperFactorys
+      ConsumerResponseMapper responseMapper = consumerResponseMapperFactories
           .createResponseMapper(consumerMethod.getGenericReturnType());
 
       SwaggerConsumerOperation op = new SwaggerConsumerOperation();
@@ -123,8 +123,8 @@
         .getOrLoadSortedService(ProducerContextArgumentMapperFactory.class)
         .stream()
         .collect(Collectors.toMap(ProducerContextArgumentMapperFactory::getContextClass, Function.identity()));
-    ResponseMapperFactorys<ProducerResponseMapper> producerResponseMapperFactorys =
-        new ResponseMapperFactorys<>(ProducerResponseMapperFactory.class);
+    ResponseMapperFactories<ProducerResponseMapper> producerResponseMapperFactories =
+        new ResponseMapperFactories<>(ProducerResponseMapperFactory.class);
 
     SwaggerOperations swaggerOperations = new SwaggerOperations(swagger);
 
@@ -153,7 +153,7 @@
           producerMethod,
           swaggerOperation);
       ProducerArgumentsMapper argsMapper = creator.createArgumentsMapper();
-      ProducerResponseMapper responseMapper = producerResponseMapperFactorys.createResponseMapper(
+      ProducerResponseMapper responseMapper = producerResponseMapperFactories.createResponseMapper(
           producerMethod.getGenericReturnType());
 
       SwaggerProducerOperation op = new SwaggerProducerOperation();
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactorys.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactories.java
similarity index 79%
rename from swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactorys.java
rename to swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactories.java
index 0cbb261..761149a 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactorys.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactories.java
@@ -21,16 +21,16 @@
 
 import org.apache.servicecomb.foundation.common.utils.SPIServiceUtils;
 
-public class ResponseMapperFactorys<MAPPER> {
-  private final List<ResponseMapperFactory<MAPPER>> factorys;
+public class ResponseMapperFactories<MAPPER> {
+  private final List<ResponseMapperFactory<MAPPER>> factories;
 
   @SuppressWarnings("unchecked")
-  public ResponseMapperFactorys(Class<? extends ResponseMapperFactory<MAPPER>> factoryCls) {
-    factorys = (List<ResponseMapperFactory<MAPPER>>) SPIServiceUtils.getSortedService(factoryCls);
+  public ResponseMapperFactories(Class<? extends ResponseMapperFactory<MAPPER>> factoryCls) {
+    factories = (List<ResponseMapperFactory<MAPPER>>) SPIServiceUtils.getSortedService(factoryCls);
   }
 
   public MAPPER createResponseMapper(Type providerType) {
-    for (ResponseMapperFactory<MAPPER> factory : factorys) {
+    for (ResponseMapperFactory<MAPPER> factory : factories) {
       if (!factory.isMatch(providerType)) {
         continue;
       }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactory.java
index 73a2f1a..f88b7af 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/ResponseMapperFactory.java
@@ -25,5 +25,5 @@
 
   boolean isMatch(Type providerType);
 
-  MAPPER createResponseMapper(ResponseMapperFactorys<MAPPER> factorys, Type providerType);
+  MAPPER createResponseMapper(ResponseMapperFactories<MAPPER> factorys, Type providerType);
 }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CompletableFutureConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CompletableFutureConsumerResponseMapperFactory.java
index eabe5fd..4ba292e 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CompletableFutureConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CompletableFutureConsumerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 import java.lang.reflect.Type;
 import java.util.concurrent.CompletableFuture;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class CompletableFutureConsumerResponseMapperFactory implements ConsumerResponseMapperFactory {
   @Override
@@ -33,7 +33,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     Type realConsumerType = ((ParameterizedType) consumerType).getActualTypeArguments()[0];
     return factorys.createResponseMapper(realConsumerType);
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CseResponseConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CseResponseConsumerResponseMapperFactory.java
index 34fcafd..af7fc67 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CseResponseConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/CseResponseConsumerResponseMapperFactory.java
@@ -19,7 +19,7 @@
 import java.lang.reflect.Type;
 
 import org.apache.servicecomb.swagger.invocation.Response;
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class CseResponseConsumerResponseMapperFactory implements ConsumerResponseMapperFactory {
   private static final ConsumerResponseMapper SAME = response -> response;
@@ -30,7 +30,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     return SAME;
   }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/DefaultConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/DefaultConsumerResponseMapperFactory.java
index 0dd56c0..3d07da3 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/DefaultConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/DefaultConsumerResponseMapperFactory.java
@@ -18,7 +18,7 @@
 
 import java.lang.reflect.Type;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class DefaultConsumerResponseMapperFactory implements ConsumerResponseMapperFactory {
   @Override
@@ -32,7 +32,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     return new DefaultConsumerResponseMapper();
   }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/OptionalConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/OptionalConsumerResponseMapperFactory.java
index 8c08afd..a6fb8bc 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/OptionalConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/consumer/OptionalConsumerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 import java.lang.reflect.Type;
 import java.util.Optional;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class OptionalConsumerResponseMapperFactory implements ConsumerResponseMapperFactory {
   @Override
@@ -33,7 +33,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     Type realConsumerType = ((ParameterizedType) consumerType).getActualTypeArguments()[0];
     ConsumerResponseMapper realMapper = factorys.createResponseMapper(realConsumerType);
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CompletableFutureProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CompletableFutureProducerResponseMapperFactory.java
index 5476719..4ac1be2 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CompletableFutureProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CompletableFutureProducerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 import java.lang.reflect.Type;
 import java.util.concurrent.CompletableFuture;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class CompletableFutureProducerResponseMapperFactory implements ProducerResponseMapperFactory {
   @Override
@@ -33,7 +33,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     Type realProducerType = ((ParameterizedType) producerType).getActualTypeArguments()[0];
     return factorys.createResponseMapper(realProducerType);
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CseResponseProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CseResponseProducerResponseMapperFactory.java
index 4434872..79d27c5 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CseResponseProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/CseResponseProducerResponseMapperFactory.java
@@ -19,7 +19,7 @@
 import java.lang.reflect.Type;
 
 import org.apache.servicecomb.swagger.invocation.Response;
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class CseResponseProducerResponseMapperFactory implements ProducerResponseMapperFactory {
   private static final ProducerResponseMapper SAME = (status, response) -> (Response) response;
@@ -30,7 +30,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     return SAME;
   }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/DefaultProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/DefaultProducerResponseMapperFactory.java
index dbf1df3..06418c1 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/DefaultProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/DefaultProducerResponseMapperFactory.java
@@ -18,7 +18,7 @@
 
 import java.lang.reflect.Type;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class DefaultProducerResponseMapperFactory implements ProducerResponseMapperFactory {
   @Override
@@ -32,7 +32,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     return new DefaultProducerResponseMapper();
   }
diff --git a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/OptionalProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/OptionalProducerResponseMapperFactory.java
index b7b45a1..06a7936 100644
--- a/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/OptionalProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-core/src/main/java/org/apache/servicecomb/swagger/invocation/response/producer/OptionalProducerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 import java.lang.reflect.Type;
 import java.util.Optional;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 
 public class OptionalProducerResponseMapperFactory implements ProducerResponseMapperFactory {
   @Override
@@ -33,7 +33,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     Type realProducerType = ((ParameterizedType) producerType).getActualTypeArguments()[0];
     ProducerResponseMapper realMapper = factorys.createResponseMapper(realProducerType);
diff --git a/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactorys.java b/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactories.java
similarity index 98%
rename from swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactorys.java
rename to swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactories.java
index af443db..6a19808 100644
--- a/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactorys.java
+++ b/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/consumer/TestConsumerResponseMapperFactories.java
@@ -35,7 +35,7 @@
 import io.swagger.v3.oas.annotations.responses.ApiResponse;
 import io.swagger.v3.oas.models.OpenAPI;
 
-public class TestConsumerResponseMapperFactorys {
+public class TestConsumerResponseMapperFactories {
   interface ConsumerResponseForTest {
     String normal();
 
diff --git a/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactorys.java b/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactories.java
similarity index 98%
rename from swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactorys.java
rename to swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactories.java
index c576bae..fd0fec5 100644
--- a/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactorys.java
+++ b/swagger/swagger-invocation/invocation-core/src/test/java/org/apache/servicecomb/swagger/invocation/response/producer/TestProducerResponseMapperFactories.java
@@ -34,7 +34,7 @@
 import io.swagger.v3.oas.annotations.responses.ApiResponse;
 import jakarta.ws.rs.core.Response.Status;
 
-public class TestProducerResponseMapperFactorys {
+public class TestProducerResponseMapperFactories {
   static class ResponseForTest {
     public String normal() {
       return "normal";
diff --git a/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsConsumerResponseMapperFactory.java
index 241dece..689cdcb 100644
--- a/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsConsumerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 
 import jakarta.ws.rs.core.Response;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapperFactory;
 
@@ -31,7 +31,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     return new JaxrsConsumerResponseMapper();
   }
diff --git a/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsProducerResponseMapperFactory.java
index e36e494..9ae523d 100644
--- a/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-jaxrs/src/main/java/org/apache/servicecomb/swagger/invocation/jaxrs/response/JaxrsProducerResponseMapperFactory.java
@@ -20,7 +20,7 @@
 
 import jakarta.ws.rs.core.Response;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapperFactory;
 
@@ -31,7 +31,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     return new JaxrsProducerResponseMapper();
   }
diff --git a/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcConsumerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcConsumerResponseMapperFactory.java
index 9fa48f7..89bd9a7 100644
--- a/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcConsumerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcConsumerResponseMapperFactory.java
@@ -19,7 +19,7 @@
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.consumer.ConsumerResponseMapperFactory;
 import org.springframework.http.ResponseEntity;
@@ -35,7 +35,7 @@
   }
 
   @Override
-  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactorys<ConsumerResponseMapper> factorys,
+  public ConsumerResponseMapper createResponseMapper(ResponseMapperFactories<ConsumerResponseMapper> factorys,
       Type consumerType) {
     Type realConsumerType = ((ParameterizedType) consumerType).getActualTypeArguments()[0];
     ConsumerResponseMapper realMapper = factorys.createResponseMapper(realConsumerType);
diff --git a/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcProducerResponseMapperFactory.java
index c3bee1c..6f95ec2 100644
--- a/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-springmvc/src/main/java/org/apache/servicecomb/swagger/invocation/springmvc/response/SpringmvcProducerResponseMapperFactory.java
@@ -19,7 +19,7 @@
 import java.lang.reflect.ParameterizedType;
 import java.lang.reflect.Type;
 
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapperFactory;
 import org.springframework.http.ResponseEntity;
@@ -35,7 +35,7 @@
   }
 
   @Override
-  public ProducerResponseMapper createResponseMapper(ResponseMapperFactorys<ProducerResponseMapper> factorys,
+  public ProducerResponseMapper createResponseMapper(ResponseMapperFactories<ProducerResponseMapper> factorys,
       Type producerType) {
     Type realProducerType = ((ParameterizedType) producerType).getActualTypeArguments()[0];
     ProducerResponseMapper realMapper = factorys.createResponseMapper(realProducerType);
diff --git a/swagger/swagger-invocation/invocation-springmvc/src/test/java/org/apache/servicecomb/swagger/invocation/springmvc/response/TestSpringmvcProducerResponseMapperFactory.java b/swagger/swagger-invocation/invocation-springmvc/src/test/java/org/apache/servicecomb/swagger/invocation/springmvc/response/TestSpringmvcProducerResponseMapperFactory.java
index 5407786..dddf444 100644
--- a/swagger/swagger-invocation/invocation-springmvc/src/test/java/org/apache/servicecomb/swagger/invocation/springmvc/response/TestSpringmvcProducerResponseMapperFactory.java
+++ b/swagger/swagger-invocation/invocation-springmvc/src/test/java/org/apache/servicecomb/swagger/invocation/springmvc/response/TestSpringmvcProducerResponseMapperFactory.java
@@ -21,7 +21,7 @@
 
 import org.apache.servicecomb.foundation.common.utils.ReflectUtils;
 import org.apache.servicecomb.swagger.invocation.Response;
-import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactorys;
+import org.apache.servicecomb.swagger.invocation.response.ResponseMapperFactories;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapper;
 import org.apache.servicecomb.swagger.invocation.response.producer.ProducerResponseMapperFactory;
 import org.hamcrest.MatcherAssert;
@@ -34,7 +34,7 @@
 public class TestSpringmvcProducerResponseMapperFactory {
   SpringmvcProducerResponseMapperFactory factory = new SpringmvcProducerResponseMapperFactory();
 
-  ResponseMapperFactorys<ProducerResponseMapper> factorys = new ResponseMapperFactorys<>(
+  ResponseMapperFactories<ProducerResponseMapper> factorys = new ResponseMapperFactories<>(
       ProducerResponseMapperFactory.class);
 
   public ResponseEntity<String[]> responseEntity() {