This is an automated email from the ASF dual-hosted git repository.

liubao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new ad242f4e6 Improve bean name to avoid conflicts with other frameworks 
(#4602)
ad242f4e6 is described below

commit ad242f4e61c11d9ccaf498be9ce5bb485912927d
Author: liubao68 <[email protected]>
AuthorDate: Fri Nov 22 09:52:59 2024 +0800

    Improve bean name to avoid conflicts with other frameworks (#4602)
---
 .../common/accessLog/AccessLogConfiguration.java   |  2 +-
 .../common/rest/CommonRestConfiguration.java       | 18 ++---
 .../core/ServiceCombCoreConfiguration.java         | 24 +++----
 .../core/exception/CoreExceptionConfiguration.java |  4 +-
 .../core/filter/CoreFilterConfiguration.java       | 12 ++--
 .../invocation/CoreInvocationConfiguration.java    |  6 +-
 .../edge/core/EdgeCoreConfiguration.java           |  4 +-
 .../auth/FoundationCommonAuthConfiguration.java    |  2 +-
 .../foundation/common/event/EventManager.java      |  2 +-
 .../config/FoundationConfigConfiguration.java      | 14 ++--
 .../registry/RegistryConfiguration.java            | 14 ++--
 .../governance/GovernanceCommonConfiguration.java  | 84 +++++++++++-----------
 .../governance/marker/RequestProcessor.java        |  8 +--
 .../marker/operator/CompareOperator.java           |  5 ++
 .../marker/operator/ContainsOperator.java          |  5 ++
 .../governance/marker/operator/ExactOperator.java  |  5 ++
 .../governance/marker/operator/MatchOperator.java  |  1 +
 .../governance/marker/operator/PrefixOperator.java |  5 ++
 .../governance/marker/operator/SuffixOperator.java |  5 ++
 .../router/RouterCommonConfiguration.java          |  6 +-
 .../governance/BulkheadHandlerTest.java            |  4 +-
 .../servicecomb/governance/FaultInjectionTest.java |  4 +-
 .../governance/GovernancePropertiesTest.java       | 36 +++++-----
 .../apache/servicecomb/governance/MapperTest.java  |  4 +-
 .../FaultInjectionConfiguration.java               |  4 +-
 .../qps/FlowControlQpsConfiguration.java           |  4 +-
 .../governance/HandlerGovernanceConfiguration.java | 10 +--
 .../loadbalance/LoadBalanceConfiguration.java      | 14 ++--
 .../AuthenticationConfiguration.java               | 12 ++--
 .../custom/ServiceCombRouterConfiguration.java     |  2 +-
 .../tracing/zipkin/TracingConfiguration.java       | 12 ++--
 .../dashboard/monitor/DashboardConfiguration.java  | 12 ++--
 .../metrics/core/publish/DefaultLogPublisher.java  | 10 +--
 .../swagger/engine/SwaggerEnvironment.java         | 14 ++--
 ...rFactorys.java => ResponseMapperFactories.java} | 10 +--
 .../invocation/response/ResponseMapperFactory.java |  2 +-
 ...letableFutureConsumerResponseMapperFactory.java |  4 +-
 .../CseResponseConsumerResponseMapperFactory.java  |  4 +-
 .../DefaultConsumerResponseMapperFactory.java      |  4 +-
 .../OptionalConsumerResponseMapperFactory.java     |  4 +-
 ...letableFutureProducerResponseMapperFactory.java |  4 +-
 .../CseResponseProducerResponseMapperFactory.java  |  4 +-
 .../DefaultProducerResponseMapperFactory.java      |  4 +-
 .../OptionalProducerResponseMapperFactory.java     |  4 +-
 ...va => TestConsumerResponseMapperFactories.java} |  2 +-
 ...va => TestProducerResponseMapperFactories.java} |  2 +-
 .../JaxrsConsumerResponseMapperFactory.java        |  4 +-
 .../JaxrsProducerResponseMapperFactory.java        |  4 +-
 .../SpringmvcConsumerResponseMapperFactory.java    |  4 +-
 .../SpringmvcProducerResponseMapperFactory.java    |  4 +-
 ...TestSpringmvcProducerResponseMapperFactory.java |  4 +-
 51 files changed, 231 insertions(+), 205 deletions(-)

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 cb5e92a20..abbb90adc 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 @@ import org.springframework.context.annotation.Configuration;
 @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 655c9b4f8..a642265ae 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 @@ import org.springframework.context.annotation.Configuration;
 @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 8ea9f726c..8abaceef9 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 @@ public class ServiceCombCoreConfiguration {
   }
 
   @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 f10692bd5..856888764 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 @@ import org.springframework.context.annotation.Configuration;
 @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 d0a734c03..0d9ce4026 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 @@ import org.springframework.context.annotation.Configuration;
 @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 8fadf19d2..abfe2f053 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 @@ import com.google.common.eventbus.EventBus;
 @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 5f6adc097..6fa0457c7 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 @@ import org.springframework.core.env.Environment;
 @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 19ea1e752..7faea74a3 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 @@ import org.springframework.context.annotation.Configuration;
 
 @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 aad5e69fb..50b474050 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 @@ public class EventManager {
   }
 
   @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 c6dd81a97..1f74e897d 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 @@ import org.springframework.core.env.Environment;
 @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 6581d266b..7a1d72460 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 @@ import org.springframework.context.annotation.Configuration;
 @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 bd3929ad6..b5fd042a7 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.MatchOperator;
 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.MapperProperties;
 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 @@ import io.micrometer.core.instrument.MeterRegistry;
 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 f8e077ed1..9651d8a77 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 class RequestProcessor implements 
ApplicationContextAware {
 
   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 @@ public class RequestProcessor implements 
ApplicationContextAware {
     }
 
     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 ff491ecef..5379bf8c2 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 @@ public class CompareOperator implements MatchOperator {
     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 a5bb935f9..faa405214 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
@@ -18,6 +18,11 @@ package org.apache.servicecomb.governance.marker.operator;
 
 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 139d2f8cd..cee8d48a2 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
@@ -20,6 +20,11 @@ import org.apache.commons.lang3.StringUtils;
 
 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 db9290745..28abc1b8d 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 e211d0d60..6bb84c45a 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
@@ -20,6 +20,11 @@ package org.apache.servicecomb.governance.marker.operator;
 import org.apache.commons.lang3.StringUtils;
 
 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 712b00b6b..99adf9fed 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
@@ -20,6 +20,11 @@ package org.apache.servicecomb.governance.marker.operator;
 import org.apache.commons.lang3.StringUtils;
 
 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 0e12cc753..9aa881ee8 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 @@ import org.springframework.core.env.Environment;
 @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 4e77fa900..59703d4ee 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 @@ public class BulkheadHandlerTest {
   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 919f260d0..7733b8ed4 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 @@ public class FaultInjectionTest {
   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 4f12dec62..5b71a2ac3 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 @@ public class GovernancePropertiesTest {
   }
 
   @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 a8dcaac7e..4a4607fef 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 @@ public class MapperTest {
   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 d954ab336..600ed5dc9 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 class FaultInjectionConfiguration {
   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 ab2b974e5..d5fd7702c 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 class FlowControlQpsConfiguration {
   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 b4d8f4872..9223146a7 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 class HandlerGovernanceConfiguration {
   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 f7042ef74..b8e5ecaa6 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 class LoadBalanceConfiguration {
   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 172a640a8..a7f8ea308 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 class AuthenticationConfiguration {
   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 5e98b714b..ff6952d24 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 class ServiceCombRouterConfiguration {
   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 428599e69..79dbc2857 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 @@ public class TracingConfiguration {
       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 @@ public class TracingConfiguration {
     }
 
     @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 @@ public class TracingConfiguration {
   }
 
   @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 @@ public class TracingConfiguration {
   }
 
   @Bean
-  HttpTracing httpTracing(Tracing tracing) {
+  HttpTracing scbHttpTracing(Tracing tracing) {
     return HttpTracing.newBuilder(tracing)
         .clientRequestParser(new CustomHttpRequestParser())
         .clientResponseParser(new CustomHttpResponseParser())
@@ -133,7 +133,7 @@ public class TracingConfiguration {
   }
 
   @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 885b8bbf2..328b6bf6e 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 @@ import org.springframework.core.env.Environment;
 @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 99b1acd20..73327df13 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 @@ public class DefaultLogPublisher implements 
MetricsInitializer {
 
     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 @@ public class DefaultLogPublisher implements 
MetricsInitializer {
         .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 @@ public class DefaultLogPublisher implements 
MetricsInitializer {
     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 @@ public class DefaultLogPublisher implements 
MetricsInitializer {
         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 @@ public class DefaultLogPublisher implements 
MetricsInitializer {
     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 4aa0e848b..a7851d791 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.consumer.ConsumerCont
 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 @@ public class SwaggerEnvironment {
         .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 @@ public class SwaggerEnvironment {
           consumerMethod,
           swaggerOperation);
       ArgumentsMapper argsMapper = creator.createArgumentsMapper();
-      ConsumerResponseMapper responseMapper = consumerResponseMapperFactorys
+      ConsumerResponseMapper responseMapper = consumerResponseMapperFactories
           .createResponseMapper(consumerMethod.getGenericReturnType());
 
       SwaggerConsumerOperation op = new SwaggerConsumerOperation();
@@ -123,8 +123,8 @@ public class SwaggerEnvironment {
         .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 @@ public class SwaggerEnvironment {
           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 0cbb2612e..761149ae2 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 java.util.List;
 
 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 73a2f1a4f..f88b7af13 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 @@ public interface ResponseMapperFactory<MAPPER> {
 
   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 eabe5fdba..4ba292e99 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.ParameterizedType;
 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 @@ public class CompletableFutureConsumerResponseMapperFactory 
implements ConsumerR
   }
 
   @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 34fcafd5e..af7fc67d0 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 @@ package 
org.apache.servicecomb.swagger.invocation.response.consumer;
 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 @@ public class CseResponseConsumerResponseMapperFactory 
implements ConsumerRespons
   }
 
   @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 0dd56c0d6..3d07da389 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 @@ package 
org.apache.servicecomb.swagger.invocation.response.consumer;
 
 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 @@ public class DefaultConsumerResponseMapperFactory implements 
ConsumerResponseMap
   }
 
   @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 8c08afde5..a6fb8bc2a 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.ParameterizedType;
 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 @@ public class OptionalConsumerResponseMapperFactory implements 
ConsumerResponseMa
   }
 
   @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 547671925..4ac1be225 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.ParameterizedType;
 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 @@ public class CompletableFutureProducerResponseMapperFactory 
implements ProducerR
   }
 
   @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 443487293..79d27c5fa 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 @@ package 
org.apache.servicecomb.swagger.invocation.response.producer;
 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 @@ public class CseResponseProducerResponseMapperFactory 
implements ProducerRespons
   }
 
   @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 dbf1df3bb..06418c15b 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 @@ package 
org.apache.servicecomb.swagger.invocation.response.producer;
 
 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 @@ public class DefaultProducerResponseMapperFactory implements 
ProducerResponseMap
   }
 
   @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 b7b45a1d1..06a793657 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.ParameterizedType;
 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 @@ public class OptionalProducerResponseMapperFactory implements 
ProducerResponseMa
   }
 
   @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 af443db95..6a198088e 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.media.Schema;
 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 c576bae5d..fd0fec593 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.media.Schema;
 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 241decec2..689cdcb25 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 java.lang.reflect.Type;
 
 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 @@ public class JaxrsConsumerResponseMapperFactory implements 
ConsumerResponseMappe
   }
 
   @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 e36e49407..9ae523d35 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 java.lang.reflect.Type;
 
 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 @@ public class JaxrsProducerResponseMapperFactory implements 
ProducerResponseMappe
   }
 
   @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 9fa48f715..89bd9a76e 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 @@ package 
org.apache.servicecomb.swagger.invocation.springmvc.response;
 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 @@ public class SpringmvcConsumerResponseMapperFactory 
implements ConsumerResponseM
   }
 
   @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 c3bee1c34..6f95ec287 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 @@ package 
org.apache.servicecomb.swagger.invocation.springmvc.response;
 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 @@ public class SpringmvcProducerResponseMapperFactory 
implements ProducerResponseM
   }
 
   @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 5407786ea..dddf4447d 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 java.util.List;
 
 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 @@ import org.springframework.http.ResponseEntity;
 public class TestSpringmvcProducerResponseMapperFactory {
   SpringmvcProducerResponseMapperFactory factory = new 
SpringmvcProducerResponseMapperFactory();
 
-  ResponseMapperFactorys<ProducerResponseMapper> factorys = new 
ResponseMapperFactorys<>(
+  ResponseMapperFactories<ProducerResponseMapper> factorys = new 
ResponseMapperFactories<>(
       ProducerResponseMapperFactory.class);
 
   public ResponseEntity<String[]> responseEntity() {


Reply via email to