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

liujun pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git.


    from dfa8499  fix NetUtils.isPreferIPV6Address bug (#5238)
     new 1c1101d  enhance AbstractCluster interceptor
     new b0cf97e  add config module back and remove bootstrap module
     new c75db7d  make bootstrap works in both API and Spring mode, also 
compatible when using RC and SC directly

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 dubbo-all/pom.xml                                  |    8 +-
 dubbo-bom/pom.xml                                  |    4 +-
 dubbo-bootstrap/dubbo-bootstrap-api/pom.xml        |  187 ---
 .../org/apache/dubbo/bootstrap/DubboBootstrap.java | 1696 --------------------
 .../org/apache/dubbo/config/ReferenceConfig.java   |   41 -
 .../org/apache/dubbo/config/ServiceConfig.java     |   42 -
 .../dubbo/config/utils/ReferenceConfigCache.java   |  597 -------
 .../src/test/resources/log4j.properties            |    7 -
 dubbo-bootstrap/pom.xml                            |   23 -
 .../cluster/interceptor}/ClusterInterceptor.java   |   26 +-
 .../ConsumerContextClusterInterceptor.java         |  118 +-
 .../interceptor}/ZoneAwareClusterInterceptor.java  |   11 +-
 .../cluster/support/AbstractClusterInvoker.java    |    7 +-
 .../rpc/cluster/support/BroadcastCluster.java      |    9 +-
 .../dubbo/rpc/cluster/support/FailbackCluster.java |    9 +-
 .../dubbo/rpc/cluster/support/FailfastCluster.java |    9 +-
 .../dubbo/rpc/cluster/support/FailoverCluster.java |    9 +-
 .../dubbo/rpc/cluster/support/FailsafeCluster.java |    9 +-
 .../dubbo/rpc/cluster/support/ForkingCluster.java  |    9 +-
 .../rpc/cluster/support/MergeableCluster.java      |    7 +-
 .../cluster/support/registry/ZoneAwareCluster.java |    4 +-
 .../cluster/support/wrapper/AbstractCluster.java   |  146 +-
 .../support/wrapper/MockClusterWrapper.java        |    7 +-
 ...ubbo.rpc.cluster.interceptor.ClusterInterceptor |    2 +
 .../org/apache/dubbo/rpc/cluster/StickyTest.java   |    4 +-
 .../loadbalance/AbstractLoadBalanceTest.java       |   26 +-
 .../router/condition/ConditionRouterTest.java      |    2 +-
 .../support/FailoverClusterInvokerTest.java        |    2 +
 .../apache/dubbo/common/config/Environment.java    |    1 -
 .../dubbo/common/infra/support/CmdbAdapter.java    |    5 +-
 .../concurrent/ScheduledCompletableFuture.java     |   17 +
 .../manager/DefaultExecutorRepository.java         |   36 +-
 .../threadpool/manager/ExecutorRepository.java     |    2 +
 .../org/apache/dubbo/config/AbstractConfig.java    |    2 +-
 .../dubbo/config/AbstractReferenceConfig.java      |  448 +++---
 .../apache/dubbo/config/AbstractServiceConfig.java |  570 +++----
 .../org/apache/dubbo/config/ProviderConfig.java    |    4 +-
 .../apache/dubbo/config/context/ConfigManager.java |   28 +-
 ...ferenceConfig.java => ReferenceConfigBase.java} |   60 +-
 .../{ServiceConfig.java => ServiceConfigBase.java} |   57 +-
 .../apache/dubbo/rpc/model/ApplicationModel.java   |   39 -
 .../BuiltinServiceDetector.java}                   |   12 +-
 .../org/apache/dubbo/rpc/model/ConsumerModel.java  |   10 +-
 .../org/apache/dubbo/rpc/model/ProviderModel.java  |   10 +-
 .../apache/dubbo/rpc/model/ServiceDescriptor.java  |   27 +-
 .../apache/dubbo/rpc/model/ServiceRepository.java  |   40 +-
 .../org/apache/dubbo/rpc/service/Destroyable.java  |    3 -
 .../{Destroyable.java => EchoServiceDetector.java} |   12 +-
 ...estroyable.java => GenericServiceDetector.java} |   12 +-
 ...g.apache.dubbo.rpc.model.BuiltinServiceDetector |    2 +
 .../DynamicConfigurationFactoryTest.java           |    6 +-
 .../FileSystemDynamicConfigurationFactoryTest.java |    5 +-
 dubbo-compatible/pom.xml                           |    2 +-
 .../com/alibaba/dubbo/config/ReferenceConfig.java  |    2 +-
 .../com/alibaba/dubbo/config/ServiceConfig.java    |    2 +-
 .../java/org/apache/dubbo/config/ConfigTest.java   |    2 +-
 .../apache/dubbo/config/ReferenceConfigTest.java   |    2 +-
 .../dubbo-config-api}/pom.xml                      |   54 +-
 .../dubbo/config/AppendParametersComponent.java    |    2 -
 .../org/apache/dubbo/config}/BootstrapUtils.java   |   21 +-
 .../org/apache/dubbo/config/DubboShutdownHook.java |    0
 .../org/apache/dubbo/config/ReferenceConfig.java   |  488 ++++++
 .../org/apache/dubbo/config/ServiceConfig.java     |  719 +++++++++
 .../dubbo/config/bootstrap/DubboBootstrap.java     | 1050 ++++++++++++
 .../bootstrap/builders/AbstractBuilder.java        |    2 +-
 .../builders/AbstractInterfaceBuilder.java         |    2 +-
 .../bootstrap/builders/AbstractMethodBuilder.java  |    2 +-
 .../builders/AbstractReferenceBuilder.java         |    2 +-
 .../bootstrap/builders/AbstractServiceBuilder.java |    2 +-
 .../bootstrap/builders/ApplicationBuilder.java     |    2 +-
 .../bootstrap/builders/ArgumentBuilder.java        |    2 +-
 .../bootstrap/builders/ConfigCenterBuilder.java    |    2 +-
 .../bootstrap/builders/ConsumerBuilder.java        |    2 +-
 .../bootstrap/builders/MetadataReportBuilder.java  |    2 +-
 .../config}/bootstrap/builders/MethodBuilder.java  |    2 +-
 .../config}/bootstrap/builders/ModuleBuilder.java  |    2 +-
 .../config}/bootstrap/builders/MonitorBuilder.java |    2 +-
 .../bootstrap/builders/ProtocolBuilder.java        |    2 +-
 .../bootstrap/builders/ProviderBuilder.java        |    2 +-
 .../bootstrap/builders/ReferenceBuilder.java       |    7 +-
 .../bootstrap/builders/RegistryBuilder.java        |    2 +-
 .../config}/bootstrap/builders/ServiceBuilder.java |    7 +-
 .../config}/bootstrap/builders/package-info.java   |    2 +-
 .../config/event/DubboServiceDestroyedEvent.java   |    0
 .../event/DubboShutdownHookRegisteredEvent.java    |    0
 .../event/DubboShutdownHookUnregisteredEvent.java  |    0
 .../event/ReferenceConfigDestroyedEvent.java       |    2 +-
 .../event/ReferenceConfigInitializedEvent.java     |    2 +-
 .../config/event/ServiceConfigExportedEvent.java   |    2 +-
 .../config/event/ServiceConfigUnexportedEvent.java |    2 +-
 .../event/listener/LoggingEventListener.java       |    0
 .../event/listener/ServiceNameMappingListener.java |    2 +-
 .../invoker/DelegateProviderMetaDataInvoker.java   |    8 +-
 .../ConfigurableMetadataServiceExporter.java       |   16 +-
 .../metadata/ServiceInstancePortCustomizer.java    |    0
 .../dubbo/config/utils/ReferenceConfigCache.java   |  256 +++
 .../internal/org.apache.dubbo.event.EventListener  |    0
 ...dubbo.registry.client.ServiceInstanceCustomizer |    0
 .../apache/dubbo/config/AbstractConfigTest.java    |  922 +++++++++++
 .../dubbo/config/AbstractInterfaceConfigTest.java  |  453 ++++++
 .../dubbo/config/AbstractMethodConfigTest.java     |  126 ++
 .../dubbo/config/AbstractReferenceConfigTest.java  |  183 +++
 .../dubbo/config/AbstractServiceConfigTest.java    |  184 +++
 .../apache/dubbo/config/ApplicationConfigTest.java |  217 +++
 .../apache/dubbo/config/ArgumentConfigTest.java    |   63 +
 .../dubbo/config/ConfigCenterConfigTest.java       |   46 +
 .../apache/dubbo/config/ConsumerConfigTest.java    |   81 +
 .../org/apache/dubbo/config/MethodConfigTest.java  |  240 +++
 .../org/apache/dubbo/config/ModuleConfigTest.java  |  114 ++
 .../org/apache/dubbo/config/MonitorConfigTest.java |  107 ++
 .../apache/dubbo/config/ProtocolConfigTest.java    |  218 +++
 .../apache/dubbo/config/ProviderConfigTest.java    |  219 +++
 .../apache/dubbo/config/ReferenceConfigTest.java   |  159 ++
 .../apache/dubbo/config/RegistryConfigTest.java    |  190 +++
 .../org/apache/dubbo/config/ServiceConfigTest.java |  258 +++
 .../java/org/apache/dubbo/config}/api/Box.java     |    2 +-
 .../org/apache/dubbo/config/api/DemoException.java |   26 +-
 .../org/apache/dubbo/config}/api/DemoService.java  |   11 +-
 .../java/org/apache/dubbo/config/api/Greeting.java |   14 +-
 .../java/org/apache/dubbo/config/api/User.java     |   44 +-
 .../config}/bootstrap/DubboBootstrapTest.java      |    2 +-
 .../bootstrap/DubboServiceConsumerBootstrap.java   |    6 +-
 .../bootstrap/DubboServiceProviderBootstrap.java   |    8 +-
 .../DubboServiceProviderMinimumBootstrap.java      |    6 +-
 .../dubbo/config}/bootstrap/EchoService.java       |    2 +-
 .../dubbo/config}/bootstrap/EchoServiceImpl.java   |    2 +-
 .../EtcdDubboServiceConsumerBootstrap.java         |   10 +-
 .../EtcdDubboServiceProviderBootstrap.java         |    8 +-
 .../NacosDubboServiceConsumerBootstrap.java        |    6 +-
 .../NacosDubboServiceProviderBootstrap.java        |    6 +-
 .../ZookeeperDubboServiceConsumerBootstrap.java    |    8 +-
 .../ZookeeperDubboServiceProviderBootstrap.java    |    6 +-
 .../bootstrap/builders/AbstractBuilderTest.java    |  126 ++
 .../builders/AbstractInterfaceBuilderTest.java     |  311 ++++
 .../builders/AbstractMethodBuilderTest.java        |  196 +++
 .../builders/AbstractReferenceBuilderTest.java     |  151 ++
 .../builders/AbstractServiceBuilderTest.java       |  245 +++
 .../bootstrap/builders/ApplicationBuilderTest.java |  255 +++
 .../bootstrap/builders/ArgumentBuilderTest.java    |   63 +
 .../builders/ConfigCenterBuilderTest.java          |  169 ++
 .../bootstrap/builders/ConsumerBuilderTest.java    |   95 ++
 .../builders/MetadataReportBuilderTest.java        |  151 ++
 .../bootstrap/builders/MethodBuilderTest.java      |  189 +++
 .../bootstrap/builders/ModuleBuilderTest.java      |  112 ++
 .../bootstrap/builders/MonitorBuilderTest.java     |  135 ++
 .../bootstrap/builders/ProtocolBuilderTest.java    |  338 ++++
 .../bootstrap/builders/ProviderBuilderTest.java    |  227 +++
 .../bootstrap/builders/ReferenceBuilderTest.java   |  114 ++
 .../bootstrap/builders/RegistryBuilderTest.java    |  256 +++
 .../bootstrap/builders/ServiceBuilderTest.java     |  131 ++
 .../DubboInterfaceConsumerBootstrap.java           |   12 +-
 .../apache/dubbo/config}/bootstrap/rest/User.java  |    2 +-
 .../dubbo/config}/bootstrap/rest/UserService.java  |    2 +-
 .../config}/bootstrap/rest/UserServiceImpl.java    |    2 +-
 .../apache/dubbo/config/cache/CacheService.java    |    8 +-
 .../dubbo/config/cache/CacheServiceImpl.java       |   18 +-
 .../org/apache/dubbo/config/cache/CacheTest.java   |  141 ++
 .../config/consumer}/DemoActionByAnnotation.java   |    4 +-
 .../dubbo/config/consumer}/DemoActionBySetter.java |    4 +-
 .../dubbo/config/consumer}/DemoInterceptor.java    |    2 +-
 .../DelegateProviderMetaDataInvokerTest.java       |   60 +
 .../apache/dubbo/config/mock/GreetingLocal1.java   |   10 +-
 .../apache/dubbo/config/mock/GreetingLocal2.java   |   14 +-
 .../apache/dubbo/config/mock/GreetingLocal3.java   |   17 +-
 .../apache/dubbo/config/mock/GreetingMock1.java    |   11 +-
 .../apache/dubbo/config/mock/GreetingMock2.java    |   15 +-
 .../org/apache/dubbo/config/mock/MockCluster.java  |   12 +-
 .../org/apache/dubbo/config/mock/MockCodec.java    |   21 +-
 .../apache/dubbo/config/mock/MockDispatcher.java   |   14 +-
 .../apache/dubbo/config/mock/MockExchanger.java    |   23 +-
 .../dubbo/config/mock/MockExporterListener.java    |   22 +-
 .../org/apache/dubbo/config/mock/MockFilter.java   |   19 +-
 .../dubbo/config/mock/MockInvokerListener.java     |   18 +-
 .../apache/dubbo/config/mock/MockLoadBalance.java  |   19 +-
 .../org/apache/dubbo/config/mock/MockProtocol.java |   89 +
 .../apache/dubbo/config/mock/MockProtocol2.java    |   85 +-
 .../apache/dubbo/config/mock/MockProxyFactory.java |   76 +-
 .../apache/dubbo/config/mock}/MockRegistry.java    |   71 +-
 .../dubbo/config/mock}/MockRegistryFactory.java    |   28 +-
 .../dubbo/config/mock/MockRegistryFactory2.java    |   22 +-
 .../dubbo/config/mock/MockStatusChecker.java       |   14 +-
 .../dubbo/config/mock/MockTelnetHandler.java       |   14 +-
 .../apache/dubbo/config/mock/MockThreadPool.java   |   19 +-
 .../apache/dubbo/config/mock/MockTransporter.java  |   37 +-
 .../apache/dubbo/config/mock/TestProxyFactory.java |   20 +-
 .../config/provider}/impl/DemoServiceImpl.java     |   26 +-
 .../config/url/ExporterSideConfigUrlTest.java      |  102 ++
 .../dubbo/config/url/InvokerSideConfigUrlTest.java |  218 +++
 .../dubbo/config/url/RpcConfigGetSetProxy.java     |  166 ++
 .../org/apache/dubbo/config/url/UrlTestBase.java   |  202 +++
 .../dubbo/config/utils/MockReferenceConfig.java    |   35 +-
 .../config/utils/ReferenceConfigCacheTest.java     |  122 ++
 .../org.apache.dubbo.common.status.StatusChecker   |   18 +
 .../org.apache.dubbo.common.threadpool.ThreadPool  |   18 +
 .../org.apache.dubbo.registry.RegistryFactory      |    2 +
 .../services/org.apache.dubbo.remoting.Codec       |   18 +
 .../services/org.apache.dubbo.remoting.Dispatcher  |   18 +
 .../services/org.apache.dubbo.remoting.Transporter |   18 +
 .../org.apache.dubbo.remoting.exchange.Exchanger   |   18 +
 .../org.apache.dubbo.remoting.telnet.TelnetHandler |   18 +
 .../services/org.apache.dubbo.rpc.ExporterListener |   18 +
 .../META-INF/services/org.apache.dubbo.rpc.Filter  |    1 +
 .../services/org.apache.dubbo.rpc.InvokerListener  |    1 +
 .../services/org.apache.dubbo.rpc.Protocol         |    2 +
 .../services/org.apache.dubbo.rpc.ProxyFactory     |    2 +
 .../services/org.apache.dubbo.rpc.cluster.Cluster  |    1 +
 .../org.apache.dubbo.rpc.cluster.LoadBalance       |    1 +
 .../src/test/resources/dubbo.properties            |    2 +
 .../dubbo-config-api}/src/test/resources/log4j.xml |    7 -
 .../dubbo-config-spring}/pom.xml                   |   35 +-
 .../dubbo/config/spring/ConfigCenterBean.java      |    0
 .../apache/dubbo/config/spring/ReferenceBean.java  |    6 +-
 .../apache/dubbo/config/spring/ServiceBean.java    |    2 +-
 .../AbstractAnnotationConfigBeanBuilder.java       |    0
 .../AnnotatedInterfaceConfigBeanBuilder.java       |    0
 .../AnnotationInjectedBeanPostProcessor.java       |    0
 .../AnnotationPropertyValuesAdapter.java           |    0
 .../annotation/DubboConfigAliasPostProcessor.java  |    0
 .../DubboConfigBindingBeanPostProcessor.java       |    0
 .../ReferenceAnnotationBeanPostProcessor.java      |    7 +-
 .../factory/annotation/ReferenceBeanBuilder.java   |    0
 .../ServiceAnnotationBeanPostProcessor.java        |    0
 .../factory/annotation/ServiceBeanNameBuilder.java |    0
 .../ConfigurableSourceBeanMetadataElement.java     |    0
 ...DubboLifecycleComponentApplicationListener.java |    2 +-
 .../DubboClassPathBeanDefinitionScanner.java       |    0
 .../context/annotation/DubboComponentScan.java     |    0
 .../annotation/DubboComponentScanRegistrar.java    |    0
 .../annotation/DubboConfigBindingRegistrar.java    |    0
 .../annotation/DubboConfigBindingsRegistrar.java   |    0
 .../annotation/DubboConfigConfiguration.java       |    0
 .../DubboConfigConfigurationRegistrar.java         |    0
 .../DubboLifecycleComponentRegistrar.java          |    0
 .../spring/context/annotation/EnableDubbo.java     |    0
 .../context/annotation/EnableDubboConfig.java      |    0
 .../annotation/EnableDubboConfigBinding.java       |    0
 .../annotation/EnableDubboConfigBindings.java      |    0
 .../context/annotation/EnableDubboLifecycle.java   |    0
 .../context/config/DubboConfigBeanCustomizer.java  |    0
 ...pertyDefaultValueDubboConfigBeanCustomizer.java |    0
 .../context/event/ServiceBeanExportedEvent.java    |    0
 .../properties/AbstractDubboConfigBinder.java      |    0
 .../properties/DefaultDubboConfigBinder.java       |    0
 .../context/properties/DubboConfigBinder.java      |    0
 .../spring/extension/SpringExtensionFactory.java   |    0
 .../schema/AnnotationBeanDefinitionParser.java     |    0
 .../spring/schema/DubboBeanDefinitionParser.java   |    1 -
 .../spring/schema/DubboNamespaceHandler.java       |    0
 .../spring/status/DataSourceStatusChecker.java     |    0
 .../config/spring/status/SpringStatusChecker.java  |    0
 .../util/AnnotatedBeanDefinitionRegistryUtils.java |    0
 .../dubbo/config/spring/util/AnnotationUtils.java  |    0
 .../dubbo/config/spring/util/BeanFactoryUtils.java |    0
 .../dubbo/config/spring/util/BeanRegistrar.java    |    0
 .../dubbo/config/spring/util/ClassUtils.java       |    0
 .../dubbo/config/spring/util/ObjectUtils.java      |    0
 .../config/spring/util/PropertySourcesUtils.java   |    0
 .../src/main/resources/META-INF/compat/dubbo.xsd   |    4 +-
 .../src/main/resources/META-INF/dubbo.xsd          |    8 +-
 ....apache.dubbo.common.extension.ExtensionFactory |    0
 .../org.apache.dubbo.common.status.StatusChecker   |    0
 .../src/main/resources/META-INF/spring.handlers    |    0
 .../src/main/resources/META-INF/spring.schemas     |    0
 .../config/spring/AbstractRegistryService.java     |    0
 .../org/apache/dubbo/config/spring/ConfigTest.java |    6 +-
 .../dubbo/config/spring/GenericDemoService.java    |    0
 .../dubbo/config/spring/ServiceBeanTest.java       |    0
 .../config/spring/SimpleRegistryExporter.java      |    0
 .../dubbo/config/spring/SimpleRegistryService.java |    4 +-
 .../spring/action/DemoActionByAnnotation.java      |    0
 .../config/spring/action/DemoActionBySetter.java   |    0
 .../config/spring/action/DemoInterceptor.java      |    0
 .../annotation/consumer/AnnotationAction.java      |    0
 .../spring/annotation/merged/MergedReference.java  |    0
 .../spring/annotation/merged/MergedService.java    |    0
 .../annotation/provider/AnnotationServiceImpl.java |    0
 .../org/apache/dubbo/config/spring/api/Box.java    |    0
 .../dubbo/config/spring/api/DemoService.java       |    0
 .../dubbo/config/spring/api/DemoServiceSon.java    |    0
 .../dubbo/config/spring/api/HelloService.java      |    0
 .../AnnotationPropertyValuesAdapterTest.java       |    0
 .../DubboConfigBindingBeanPostProcessorTest.java   |    0
 .../factory/annotation/MergedAnnotationTest.java   |    8 +-
 .../ReferenceAnnotationBeanPostProcessorTest.java  |    0
 .../annotation/ReferenceBeanBuilderTest.java       |    0
 .../ServiceAnnotationBeanPostProcessorTest.java    |    0
 .../ServiceAnnotationTestConfiguration.java        |    0
 .../annotation/ServiceBeanNameBuilderTest.java     |    0
 .../factory/config/YamlPropertySourceFactory.java  |    0
 .../config/YamlPropertySourceFactoryTest.java      |    0
 .../DubboComponentScanRegistrarTest.java           |    0
 .../DubboConfigBindingRegistrarTest.java           |    0
 .../DubboConfigBindingsRegistrarTest.java          |    0
 .../annotation/DubboConfigConfigurationTest.java   |    0
 .../context/annotation/EnableDubboConfigTest.java  |    0
 .../annotation/EnableDubboLifecycleTest.java       |    0
 .../spring/context/annotation/EnableDubboTest.java |    0
 .../annotation/consumer/ConsumerConfiguration.java |    0
 .../consumer/test/TestConsumerConfiguration.java   |    8 +-
 .../annotation/provider/DefaultHelloService.java   |    0
 .../annotation/provider/DemoServiceImpl.java       |    0
 .../annotation/provider/HelloServiceImpl.java      |    0
 .../annotation/provider/ProviderConfiguration.java |    0
 .../properties/DefaultDubboConfigBinderTest.java   |    0
 .../config/spring/extension/BeanForContext2.java   |    0
 .../extension/SpringExtensionFactoryTest.java      |    0
 .../apache/dubbo/config/spring/filter/MockDao.java |    0
 .../dubbo/config/spring/filter/MockDaoImpl.java    |    0
 .../dubbo/config/spring/filter/MockFilter.java     |    0
 .../dubbo/config/spring/impl/DemoServiceImpl.java  |    0
 .../spring/impl/DemoServiceImpl_LongWaiting.java   |    0
 .../config/spring/impl/DemoServiceSonImpl.java     |    0
 .../dubbo/config/spring/impl/HelloServiceImpl.java |    0
 .../config/spring/impl/UnserializableBox.java      |    0
 .../impl/UnserializableBoxDemoServiceImpl.java     |    0
 .../dubbo/config/spring/registry/MockRegistry.java |    0
 .../spring/registry/MockRegistryFactory.java       |    0
 .../consumer/DemoServiceConsumerBootstrap.java     |    0
 .../consumer/DemoServiceConsumerXmlBootstrap.java  |    0
 .../provider/DemoServiceProviderBootstrap.java     |    0
 .../provider/DemoServiceProviderXmlBootstrap.java  |    0
 .../nacos/demo/service/DefaultService.java         |    0
 .../registry/nacos/demo/service/DemoService.java   |    0
 .../registry/nacos/nacos/NacosServiceNameTest.java |    0
 .../spring/schema/DubboNamespaceHandlerTest.java   |    0
 .../spring/status/DataSourceStatusCheckerTest.java |    0
 .../spring/status/SpringStatusCheckerTest.java     |    0
 .../AnnotatedBeanDefinitionRegistryUtilsTest.java  |    0
 .../config/spring/util/BeanFactoryUtilsTest.java   |    0
 .../spring/util/PropertySourcesUtilsTest.java      |    0
 .../src/test/resources/META-INF/config.properties  |    0
 .../src/test/resources/META-INF/default.properties |    0
 .../resources/META-INF/dubbb-consumer.properties   |    0
 .../resources/META-INF/dubbb-provider.properties   |    0
 .../resources/META-INF/dubbo-consumer.properties   |    0
 .../resources/META-INF/dubbo-provider.properties   |    0
 .../src/test/resources/META-INF/dubbo.yml          |    0
 .../org.apache.dubbo.registry.RegistryFactory      |    0
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |    0
 .../META-INF/spring/dubbo-annotation-consumer.xml  |    0
 .../META-INF/spring/dubbo-annotation-provider.xml  |    0
 .../resources/META-INF/spring/dubbo-consumer.xml   |    0
 .../spring/dubbo-nacos-consumer-context.xml        |    0
 .../spring/dubbo-nacos-provider-context.xml        |    0
 .../resources/META-INF/spring/dubbo-provider.xml   |    0
 .../src/test/resources/applicationContext.xml      |    0
 .../src/test/resources/dubbo.properties            |    0
 .../src/test/resources/log4j.xml                   |    0
 .../resources/nacos-consumer-config.properties     |    0
 .../resources/nacos-provider-config.properties     |    0
 .../dubbo/config/spring/annotation-consumer.xml    |    0
 .../dubbo/config/spring/annotation-provider.xml    |    0
 .../config/spring/annotation-version-consumer.xml  |    0
 .../config/spring/annotation-version-provider.xml  |    0
 .../dubbo/config/spring/aop-autowire-byname.xml    |    0
 .../dubbo/config/spring/aop-autowire-bytype.xml    |    0
 .../dubbo/config/spring/consumer-notification.xml  |    0
 .../dubbo/config/spring/customize-parameter.xml    |    0
 .../dubbo/config/spring/delay-fixed-time.xml       |    0
 .../dubbo/config/spring/delay-on-initialized.xml   |    0
 .../spring/demo-provider-UnserializableBox.xml     |    0
 .../config/spring/demo-provider-long-waiting.xml   |    0
 .../spring/demo-provider-no-methods-interface.xml  |    0
 .../apache/dubbo/config/spring/demo-provider.xml   |    0
 .../apache/dubbo/config/spring/generic-export.xml  |    0
 .../dubbo/config/spring/init-reference-getUrls.xml |    0
 .../config/spring/init-reference-retry-false.xml   |    0
 .../apache/dubbo/config/spring/init-reference.xml  |    0
 .../apache/dubbo/config/spring/multi-monitor.xml   |    0
 .../dubbo/config/spring/multi-protocol-default.xml |    0
 .../dubbo/config/spring/multi-protocol-error.xml   |    0
 .../config/spring/multi-protocol-register.xml      |    0
 .../apache/dubbo/config/spring/multi-protocol.xml  |    0
 .../apache/dubbo/config/spring/multi-registry.xml  |    0
 .../config/spring/override-multi-protocol.xml      |    0
 .../dubbo/config/spring/override-protocol.xml      |    0
 .../apache/dubbo/config/spring/provider-multi.xml  |    0
 .../config/spring/provider-nested-service.xml      |    0
 .../dubbo/config/spring/provider-with-module.xml   |    0
 .../dubbo/config/spring/provider-with-monitor.xml  |    0
 .../apache/dubbo/config/spring/service-class.xml   |    0
 .../config/spring/spring-extension-inject.xml      |    0
 .../spring/system-properties-override-default.xml  |    0
 .../config/spring/system-properties-override.xml   |    0
 .../config/spring/xml-override-properties.xml      |    0
 .../test/resources/webapps/test/WEB-INF/web.xml    |    0
 .../test/resources/webapps/test2/WEB-INF/web.xml   |    0
 .../test/resources/webapps/test3/WEB-INF/web.xml   |    0
 dubbo-config/pom.xml                               |   36 +
 dubbo-demo/dubbo-call-sc/dubbo-sc-consumer/pom.xml |    2 +-
 .../dubbo-scdubbo-consumer/pom.xml                 |    2 +-
 .../dubbo-scdubbo-provider2/pom.xml                |    2 +-
 .../dubbo-demo-annotation-consumer/pom.xml         |    2 +-
 .../dubbo-demo-annotation-provider/pom.xml         |    2 +-
 .../dubbo-demo-api/dubbo-demo-api-consumer/pom.xml |    2 +-
 .../apache/dubbo/demo/consumer/Application.java    |    4 +-
 .../dubbo-demo-api/dubbo-demo-api-provider/pom.xml |    2 +-
 .../apache/dubbo/demo/provider/Application.java    |    4 +-
 .../servicediscovery-consumer/pom.xml              |    2 +-
 .../servicediscovery-provider/pom.xml              |    2 +-
 .../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml |    2 +-
 .../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml |    2 +-
 dubbo-demo/sc-call-dubbo/sc-dubbo-provider/pom.xml |    2 +-
 .../apache/dubbo/demo/provider/Application.java    |    4 +-
 .../servicediscovery-transfer-consumer-old/pom.xml |    2 +-
 .../servicediscovery-transfer-consumer/pom.xml     |    2 +-
 .../servicediscovery-transfer-provider/pom.xml     |    2 +-
 dubbo-dependencies-bom/pom.xml                     |    2 +-
 .../monitor/support/MetricsServiceDetector.java    |   16 +-
 .../monitor/support/MonitorServiceDetector.java    |   16 +-
 ...g.apache.dubbo.rpc.model.BuiltinServiceDetector |    2 +
 .../dubbo/monitor/dubbo/DubboMonitorFactory.java   |    2 -
 .../apache/dubbo/monitor/dubbo/MetricsFilter.java  |    2 -
 dubbo-plugin/dubbo-qos/pom.xml                     |    2 +-
 .../dubbo/qos/command/util/ServiceCheckUtils.java  |    8 +-
 .../legacy/service/generic/GenericServiceTest.java |    6 +-
 .../dubbo/remoting/transport/AbstractChannel.java  |    4 +-
 .../dubbo/remoting/transport/AbstractClient.java   |    9 +-
 .../dispatcher/WrappedChannelHandler.java          |    8 +-
 .../utils/{LogUtils.java => PayloadDropper.java}   |    5 +-
 .../remoting/transport/netty/NettyChannel.java     |    6 +-
 .../remoting/transport/netty/NettyServer.java      |    2 +-
 .../support/header/HeartbeatHandlerTest.java       |    4 +-
 .../remoting/transport/netty/ThreadNameTest.java   |   13 +-
 .../remoting/transport/netty4/NettyChannel.java    |    6 +-
 .../remoting/transport/netty4/NettyServer.java     |    2 +-
 .../main/java/org/apache/dubbo/rpc/Protocol.java   |    5 +-
 .../java/org/apache/dubbo/rpc/RpcInvocation.java   |   35 +-
 .../ConsumerContextFilter.java}                    |  121 +-
 .../apache/dubbo/rpc/filter/ExceptionFilter.java   |    5 +
 .../dubbo/rpc/protocol/ProtocolFilterWrapper.java  |    2 +
 .../org/apache/dubbo/rpc/support/RpcUtils.java     |    5 +
 .../org.apache.dubbo.rpc.ClusterInterceptor        |    2 -
 .../dubbo/internal/org.apache.dubbo.rpc.Filter     |    1 +
 .../dubbo/rpc/filter/ExceptionFilterTest.java      |    1 +
 dubbo-rpc/dubbo-rpc-dubbo/pom.xml                  |   15 -
 .../protocol/dubbo/DecodeableRpcInvocation.java    |   27 +-
 .../rpc/protocol/dubbo/DubboProtocolTest.java      |   16 +-
 .../dubbo/rpc/protocol/dubbo/RpcFilterTest.java    |    4 +-
 .../dubbo/rpc/protocol/dubbo/support/EnumBak.java  |    1 +
 dubbo-rpc/dubbo-rpc-thrift/pom.xml                 |    2 +-
 pom.xml                                            |    3 +-
 442 files changed, 12601 insertions(+), 4229 deletions(-)
 delete mode 100644 dubbo-bootstrap/dubbo-bootstrap-api/pom.xml
 delete mode 100644 
dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap/DubboBootstrap.java
 delete mode 100644 
dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
 delete mode 100644 
dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
 delete mode 100644 
dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java
 delete mode 100644 
dubbo-bootstrap/dubbo-bootstrap-api/src/test/resources/log4j.properties
 delete mode 100644 dubbo-bootstrap/pom.xml
 rename {dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc => 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/interceptor}/ClusterInterceptor.java
 (54%)
 copy {dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/interceptors 
=> 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/interceptor}/ConsumerContextClusterInterceptor.java
 (60%)
 rename 
{dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/interceptors => 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/interceptor}/ZoneAwareClusterInterceptor.java
 (86%)
 create mode 100644 
dubbo-cluster/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.cluster.interceptor.ClusterInterceptor
 rename 
dubbo-common/src/main/java/org/apache/dubbo/config/service/{ReferenceConfig.java
 => ReferenceConfigBase.java} (86%)
 rename 
dubbo-common/src/main/java/org/apache/dubbo/config/service/{ServiceConfig.java 
=> ServiceConfigBase.java} (91%)
 copy dubbo-common/src/main/java/org/apache/dubbo/rpc/{service/Destroyable.java 
=> model/BuiltinServiceDetector.java} (83%)
 copy dubbo-common/src/main/java/org/apache/dubbo/rpc/service/{Destroyable.java 
=> EchoServiceDetector.java} (79%)
 copy dubbo-common/src/main/java/org/apache/dubbo/rpc/service/{Destroyable.java 
=> GenericServiceDetector.java} (79%)
 create mode 100644 
dubbo-common/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.BuiltinServiceDetector
 copy {dubbo-compatible => dubbo-config/dubbo-config-api}/pom.xml (68%)
 copy {dubbo-common => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/AppendParametersComponent.java
 (91%)
 rename 
{dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo/bootstrap 
=> 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/BootstrapUtils.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/DubboShutdownHook.java
 (100%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/AbstractBuilder.java
 (97%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/AbstractInterfaceBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/AbstractMethodBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/AbstractReferenceBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/AbstractServiceBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ApplicationBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ArgumentBuilder.java
 (97%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ConfigCenterBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ConsumerBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/MetadataReportBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/MethodBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ModuleBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/MonitorBuilder.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ProtocolBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ProviderBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ReferenceBuilder.java
 (94%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/RegistryBuilder.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/ServiceBuilder.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/main/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config}/bootstrap/builders/package-info.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/DubboServiceDestroyedEvent.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/DubboShutdownHookRegisteredEvent.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/DubboShutdownHookUnregisteredEvent.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/ReferenceConfigDestroyedEvent.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/ReferenceConfigInitializedEvent.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/ServiceConfigExportedEvent.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/ServiceConfigUnexportedEvent.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/listener/LoggingEventListener.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/event/listener/ServiceNameMappingListener.java
 (97%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/invoker/DelegateProviderMetaDataInvoker.java
 (92%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/metadata/ConfigurableMetadataServiceExporter.java
 (90%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/java/org/apache/dubbo/config/metadata/ServiceInstancePortCustomizer.java
 (100%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/utils/ReferenceConfigCache.java
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.event.EventListener
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api => 
dubbo-config/dubbo-config-api}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.client.ServiceInstanceCustomizer
 (100%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractInterfaceConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractMethodConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractReferenceConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/AbstractServiceConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ApplicationConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ArgumentConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConfigCenterConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConsumerConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/MethodConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ModuleConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/MonitorConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ProtocolConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ProviderConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/RegistryConfigTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ServiceConfigTest.java
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/api/Box.java
 (94%)
 rename 
dubbo-common/src/main/java/org/apache/dubbo/config/AppendParametersComponent.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/DemoException.java
 (64%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/api/DemoService.java
 (83%)
 copy dubbo-common/src/main/java/org/apache/dubbo/rpc/service/Destroyable.java 
=> 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/Greeting.java
 (80%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBox.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/api/User.java
 (57%)
 copy {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/DubboBootstrapTest.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/DubboServiceConsumerBootstrap.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/DubboServiceProviderBootstrap.java
 (94%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/DubboServiceProviderMinimumBootstrap.java
 (90%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/EchoService.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/EchoServiceImpl.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/EtcdDubboServiceConsumerBootstrap.java
 (88%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/EtcdDubboServiceProviderBootstrap.java
 (94%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/NacosDubboServiceConsumerBootstrap.java
 (95%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/NacosDubboServiceProviderBootstrap.java
 (93%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/ZookeeperDubboServiceConsumerBootstrap.java
 (93%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/ZookeeperDubboServiceProviderBootstrap.java
 (90%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/AbstractBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/AbstractInterfaceBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/AbstractMethodBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/AbstractReferenceBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/AbstractServiceBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ApplicationBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ArgumentBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ConfigCenterBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ConsumerBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/MetadataReportBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/MethodBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ModuleBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/MonitorBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ProtocolBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ProviderBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ReferenceBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/RegistryBuilderTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/bootstrap/builders/ServiceBuilderTest.java
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/compatible/DubboInterfaceConsumerBootstrap.java
 (89%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/rest/User.java
 (97%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/rest/UserService.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config}/bootstrap/rest/UserServiceImpl.java
 (95%)
 copy dubbo-common/src/main/java/org/apache/dubbo/rpc/service/Destroyable.java 
=> 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheService.java
 (86%)
 rename 
dubbo-bootstrap/dubbo-bootstrap-api/src/test/java/org/apache/dubbo/bootstrap/DubboBootstrapTest.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheServiceImpl.java
 (70%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/cache/CacheTest.java
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/action
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer}/DemoActionByAnnotation.java
 (91%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/action
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer}/DemoActionBySetter.java
 (91%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/action
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/consumer}/DemoInterceptor.java
 (95%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/invoker/DelegateProviderMetaDataInvokerTest.java
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/api/Box.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal1.java
 (84%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/filter/MockDao.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal2.java
 (74%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/GenericDemoService.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingLocal3.java
 (68%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/api/Box.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingMock1.java
 (84%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/HelloServiceImpl.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/GreetingMock2.java
 (72%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockCluster.java
 (79%)
 rename 
dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/KubernetesAdapter.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockCodec.java
 (63%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/GenericDemoService.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockDispatcher.java
 (68%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/CmdbAdapter.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockExchanger.java
 (56%)
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/CmdbAdapter.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockExporterListener.java
 (64%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockFilter.java
 (66%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockInvokerListener.java
 (66%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockLoadBalance.java
 (66%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProtocol.java
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/FailoverCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProtocol2.java
 (54%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/FailfastCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockProxyFactory.java
 (60%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock}/MockRegistry.java
 (51%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock}/MockRegistryFactory.java
 (67%)
 copy 
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ReferenceConfig.java => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockRegistryFactory2.java
 (65%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/impl/HelloServiceImpl.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockStatusChecker.java
 (71%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/GenericDemoService.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockTelnetHandler.java
 (66%)
 copy 
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockThreadPool.java
 (68%)
 copy 
dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring/registry/MockRegistryFactory.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/MockTransporter.java
 (51%)
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableCluster.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/mock/TestProxyFactory.java
 (66%)
 copy 
{dubbo-bootstrap/dubbo-bootstrap-spring/src/test/java/org/apache/dubbo/config/spring
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/provider}/impl/DemoServiceImpl.java
 (65%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/ExporterSideConfigUrlTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/InvokerSideConfigUrlTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/RpcConfigGetSetProxy.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/url/UrlTestBase.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/infra/support/CmdbAdapter.java
 => 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/MockReferenceConfig.java
 (53%)
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/utils/ReferenceConfigCacheTest.java
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.common.status.StatusChecker
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.common.threadpool.ThreadPool
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.registry.RegistryFactory
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Codec
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Dispatcher
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.Transporter
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.exchange.Exchanger
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.remoting.telnet.TelnetHandler
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.ExporterListener
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.Filter
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.InvokerListener
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.Protocol
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.ProxyFactory
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.cluster.Cluster
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/META-INF/services/org.apache.dubbo.rpc.cluster.LoadBalance
 create mode 100644 
dubbo-config/dubbo-config-api/src/test/resources/dubbo.properties
 copy {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-api}/src/test/resources/log4j.xml (85%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/pom.xml (89%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/ConfigCenterBean.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/ReferenceBean.java
 (90%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/ServiceBean.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationInjectedBeanPostProcessor.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigBindingBeanPostProcessor.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java
 (98%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboClassPathBeanDefinitionScanner.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScan.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingsRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigBinding.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigBindings.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/event/ServiceBeanExportedEvent.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/AbstractDubboConfigBinder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/context/properties/DubboConfigBinder.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/status/SpringStatusChecker.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/AnnotationUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/BeanFactoryUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/BeanRegistrar.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/ClassUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/ObjectUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/java/org/apache/dubbo/config/spring/util/PropertySourcesUtils.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/compat/dubbo.xsd 
(99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/dubbo.xsd (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionFactory
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/spring.handlers 
(100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/main/resources/META-INF/spring.schemas 
(100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/AbstractRegistryService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
 (99%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/GenericDemoService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/ServiceBeanTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryExporter.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/SimpleRegistryService.java
 (96%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/action/DemoActionByAnnotation.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/action/DemoActionBySetter.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/action/DemoInterceptor.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/consumer/AnnotationAction.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedReference.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/merged/MergedService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/annotation/provider/AnnotationServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/api/Box.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/api/DemoService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/api/DemoServiceSon.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/api/HelloService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapterTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigBindingBeanPostProcessorTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/MergedAnnotationTest.java
 (89%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessorTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilderTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessorTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationTestConfiguration.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilderTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactory.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/beans/factory/config/YamlPropertySourceFactoryTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrarTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingRegistrarTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigBindingsRegistrarTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboConfigTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycleTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/EnableDubboTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/consumer/ConsumerConfiguration.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/consumer/test/TestConsumerConfiguration.java
 (93%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/DefaultHelloService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/DemoServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/HelloServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/annotation/provider/ProviderConfiguration.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinderTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/extension/BeanForContext2.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/extension/SpringExtensionFactoryTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/filter/MockDao.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/filter/MockDaoImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/filter/MockFilter.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceImpl_LongWaiting.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/DemoServiceSonImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/HelloServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBox.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/impl/UnserializableBoxDemoServiceImpl.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/MockRegistry.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/MockRegistryFactory.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/consumer/DemoServiceConsumerBootstrap.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/consumer/DemoServiceConsumerXmlBootstrap.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/provider/DemoServiceProviderBootstrap.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/provider/DemoServiceProviderXmlBootstrap.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/service/DefaultService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/demo/service/DemoService.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/registry/nacos/nacos/NacosServiceNameTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/status/DataSourceStatusCheckerTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/status/SpringStatusCheckerTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/util/AnnotatedBeanDefinitionRegistryUtilsTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/util/BeanFactoryUtilsTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/java/org/apache/dubbo/config/spring/util/PropertySourcesUtilsTest.java
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/config.properties 
(100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/default.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbb-consumer.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbb-provider.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbo-consumer.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbo-provider.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbo.yml (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.registry.RegistryFactory
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.Filter
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-annotation-consumer.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-annotation-provider.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-consumer.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-nacos-consumer-context.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-nacos-provider-context.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/META-INF/spring/dubbo-provider.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/applicationContext.xml 
(100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/dubbo.properties (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/log4j.xml (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/nacos-consumer-config.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/nacos-provider-config.properties
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/annotation-consumer.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/annotation-provider.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/annotation-version-consumer.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/annotation-version-provider.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-byname.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/aop-autowire-bytype.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/consumer-notification.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/customize-parameter.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/delay-fixed-time.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/delay-on-initialized.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/demo-provider-UnserializableBox.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/demo-provider-long-waiting.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/demo-provider-no-methods-interface.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/demo-provider.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/generic-export.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/init-reference-getUrls.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/init-reference-retry-false.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/init-reference.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-monitor.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-default.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-error.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-protocol-register.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-protocol.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/multi-registry.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/override-multi-protocol.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/override-protocol.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-multi.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-nested-service.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-with-module.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/provider-with-monitor.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/service-class.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/spring-extension-inject.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/system-properties-override-default.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/system-properties-override.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/org/apache/dubbo/config/spring/xml-override-properties.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/webapps/test/WEB-INF/web.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/webapps/test2/WEB-INF/web.xml
 (100%)
 rename {dubbo-bootstrap/dubbo-bootstrap-spring => 
dubbo-config/dubbo-config-spring}/src/test/resources/webapps/test3/WEB-INF/web.xml
 (100%)
 create mode 100644 dubbo-config/pom.xml
 copy 
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java => 
dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MetricsServiceDetector.java
 (72%)
 copy 
dubbo-compatible/src/main/java/com/alibaba/dubbo/config/ServiceConfig.java => 
dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorServiceDetector.java
 (72%)
 create mode 100644 
dubbo-monitor/dubbo-monitor-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.BuiltinServiceDetector
 rename 
dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/utils/{LogUtils.java
 => PayloadDropper.java} (93%)
 rename 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/{interceptors/ConsumerContextClusterInterceptor.java
 => filter/ConsumerContextFilter.java} (67%)
 delete mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.ClusterInterceptor

Reply via email to