You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by wa...@apache.org on 2023/05/31 03:10:24 UTC
[dubbo] 31/36: Merge remote-tracking branch 'dubbo_rem/master'
This is an automated email from the ASF dual-hosted git repository.
wangxin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git
commit 6eaa230fa2f96629ebb810e9460381ea89d981ad
Merge: 857056034b 4c8a54ecff
Author: Xin Wang <xi...@gmail.com>
AuthorDate: Thu Aug 26 09:11:23 2021 +0800
Merge remote-tracking branch 'dubbo_rem/master'
.github/workflows/build-and-test.yml | 34 +-
.travis.yml | 20 +-
CONTRIBUTING.md | 19 +-
Jenkinsfile | 30 +-
NOTICE | 8 -
PULL_REQUEST_TEMPLATE.md | 15 +-
README.md | 17 +-
SECURITY.md | 6 +-
dubbo-all/pom.xml | 40 +-
dubbo-bom/pom.xml | 64 +++
dubbo-cluster/pom.xml | 12 +
.../java/org/apache/dubbo/rpc/cluster/Cluster.java | 6 +-
.../apache/dubbo/rpc/cluster/ClusterInvoker.java | 2 +-
.../org/apache/dubbo/rpc/cluster/Constants.java | 4 +
.../{support => }/ProviderURLMergeProcessor.java | 18 +-
.../org/apache/dubbo/rpc/cluster/RouterChain.java | 4 +-
.../cluster/configurator/AbstractConfigurator.java | 39 +-
.../cluster/configurator/parser/ConfigParser.java | 45 +-
.../rpc/cluster/directory/AbstractDirectory.java | 8 +-
.../ConsumerContextClusterInterceptor.java | 5 +-
.../interceptor/ZoneAwareClusterInterceptor.java | 7 +-
.../loadbalance/ShortestResponseLoadBalance.java | 2 +-
.../dubbo/rpc/cluster/router/address/Address.java | 24 +-
.../router/address/AddressInvokersSelector.java | 58 +++
.../AddressRouterFactory.java} | 73 +--
.../cluster/router/condition/ConditionRouter.java | 65 ++-
.../router/condition/ConditionRouterFactory.java | 2 +-
.../config/model/ConditionRuleParser.java | 14 +-
.../rpc/cluster/router/script/ScriptRouter.java | 47 +-
.../dubbo/rpc/cluster/router/tag/TagRouter.java | 14 +-
.../cluster/router/tag/model/TagRuleParser.java | 19 +-
...{ForkingCluster.java => BroadcastCluster2.java} | 8 +-
.../cluster/support/BroadcastCluster2Invoker.java | 180 +++++++
.../cluster/support/BroadcastClusterInvoker.java | 2 +-
.../dubbo/rpc/cluster/support/BroadcastResult.java | 99 ++++
.../dubbo/rpc/cluster/support/ClusterUtils.java | 110 +---
.../dubbo/rpc/cluster/support/FailbackCluster.java | 2 +-
.../dubbo/rpc/cluster/support/FailfastCluster.java | 2 +-
.../dubbo/rpc/cluster/support/FailoverCluster.java | 2 +-
.../cluster/support/FailoverClusterInvoker.java | 20 +-
.../dubbo/rpc/cluster/support/FailsafeCluster.java | 2 +-
.../dubbo/rpc/cluster/support/ForkingCluster.java | 2 +-
.../cluster/support/MergeableClusterInvoker.java | 8 +-
.../DefaultProviderURLMergeProcessor.java} | 264 +++++-----
.../support/migration/MigrationClusterInvoker.java | 4 +-
.../cluster/support/migration/MigrationRule.java | 37 +-
.../cluster/support/registry/ZoneAwareCluster.java | 2 +-
.../support/registry/ZoneAwareClusterInvoker.java | 105 ++--
.../internal/org.apache.dubbo.rpc.cluster.Cluster | 1 +
...che.dubbo.rpc.cluster.ProviderURLMergeProcessor | 1 +
.../org.apache.dubbo.rpc.cluster.RouterFactory | 2 +-
.../configurator/parser/ConfigParserTest.java | 12 +-
.../ConsumerContextClusterInterceptorTest.java | 107 ++++
.../ZoneAwareClusterInterceptorTest.java | 97 ++++
.../loadbalance/RoundRobinLoadBalanceTest.java | 3 +-
.../dubbo/rpc/cluster/router/MockInvoker.java | 6 +
.../dubbo/rpc/cluster/router/TagRouterTest.java | 2 +-
.../cluster/router/address/AddressRouterTest.java | 50 ++
.../router/condition/ConditionRouterTest.java | 35 +-
.../rpc/cluster/support/ClusterUtilsTest.java | 4 +
.../support/FailoverClusterInvokerTest.java | 28 ++
.../support/MergeableClusterInvokerTest.java | 3 +-
.../internal/org.apache.dubbo.rpc.ZoneDetector | 1 +
.../org.apache.dubbo.rpc.cluster.RouterFactory | 1 +
.../cluster/router/file/availablerule.javascript | 17 +-
.../rpc/cluster/router/file/methodrule.javascript | 17 +-
.../router/file/notAvailablerule.javascript | 17 +-
.../alibaba/dubbo/config/annotation/Reference.java | 7 +-
.../alibaba/dubbo/config/annotation/Service.java | 7 +-
.../apache/dubbo/common/BaseServiceMetadata.java | 17 +-
.../java/org/apache/dubbo/common/Parameters.java | 8 +-
.../src/main/java/org/apache/dubbo/common/URL.java | 47 +-
.../java/org/apache/dubbo/common/URLBuilder.java | 4 +-
.../java/org/apache/dubbo/common/URLStrParser.java | 36 +-
.../main/java/org/apache/dubbo/common/Version.java | 7 +-
.../common/beanutil/JavaBeanSerializeUtil.java | 8 +-
.../dubbo/common/bytecode/ClassGenerator.java | 2 +-
.../common/bytecode/CustomizedLoaderClassPath.java | 10 +-
.../org/apache/dubbo/common/bytecode/Mixin.java | 2 +-
.../org/apache/dubbo/common/bytecode/Proxy.java | 56 ++-
.../org/apache/dubbo/common/bytecode/Wrapper.java | 38 +-
.../org/apache/dubbo/common/compiler/Compiler.java | 3 +-
.../dubbo/common/compiler/support/ClassUtils.java | 12 +-
.../common/compiler/support/CtClassBuilder.java | 14 +-
.../common/compiler/support/JavassistCompiler.java | 2 +
.../dubbo/common/compiler/support/JdkCompiler.java | 36 +-
.../dubbo/common/config/ConfigurationUtils.java | 4 +-
.../apache/dubbo/common/config/Environment.java | 5 +
.../common/config/configcenter/Constants.java | 1 +
.../configcenter/TreePathDynamicConfiguration.java | 2 +-
.../dubbo/common/constants/ClusterRules.java | 63 +++
.../dubbo/common/constants/CommonConstants.java | 55 +-
.../dubbo/common/constants/ConsulConstants.java | 17 +-
.../dubbo/common/constants/LoadbalanceRules.java | 51 ++
.../dubbo/common/constants/RegistryConstants.java | 4 +-
.../extension/AdaptiveClassCodeGenerator.java | 2 +-
.../dubbo/common/extension/ExtensionLoader.java | 101 ++--
.../org/apache/dubbo/common/extension/Wrapper.java | 4 +
.../extension/support/ActivateComparator.java | 31 +-
.../org/apache/dubbo/common/json/J2oVisitor.java | 5 +-
.../java/org/apache/dubbo/common/json/JSON.java | 20 +-
.../common/threadlocal/InternalThreadLocal.java | 2 +-
.../apache/dubbo/common/threadpool/ThreadPool.java | 3 +-
.../common/threadpool/ThreadlessExecutor.java | 8 +-
.../manager/DefaultExecutorRepository.java | 5 +-
.../support/cached/CachedThreadPool.java | 2 +
.../threadpool/support/eager/EagerThreadPool.java | 2 +
.../threadpool/support/fixed/FixedThreadPool.java | 2 +
.../support/limited/LimitedThreadPool.java | 2 +
.../dubbo/common/utils/CharSequenceComparator.java | 2 +-
.../org/apache/dubbo/common/utils/ClassHelper.java | 153 ------
.../apache/dubbo/common/utils/CollectionUtils.java | 39 +-
.../dubbo/common/utils/CompatibleTypeUtils.java | 8 +-
.../org/apache/dubbo/common/utils/FieldUtils.java | 19 +-
.../org/apache/dubbo/common/utils/IOUtils.java | 38 ++
.../org/apache/dubbo/common/utils/LFUCache.java | 227 +++++++--
.../org/apache/dubbo/common/utils/LRUCache.java | 46 +-
.../dubbo/common/utils/MethodComparator.java | 2 +-
.../org/apache/dubbo/common/utils/MethodUtils.java | 19 +-
.../org/apache/dubbo/common/utils/NetUtils.java | 75 ++-
.../org/apache/dubbo/common/utils/PojoUtils.java | 188 +++++--
.../apache/dubbo/common/utils/ReflectUtils.java | 86 +++-
.../dubbo/common/utils/SerializeClassChecker.java | 158 ++++++
.../org/apache/dubbo/common/utils/StringUtils.java | 4 +-
.../org/apache/dubbo/common/utils/UrlUtils.java | 20 +-
.../org/apache/dubbo/config/AbstractConfig.java | 17 +-
.../org/apache/dubbo/config/ApplicationConfig.java | 13 -
.../apache/dubbo/config/ConfigCenterConfig.java | 26 +-
.../java/org/apache/dubbo/config/Constants.java | 14 +-
.../org/apache/dubbo/config/ConsumerConfig.java | 38 +-
.../apache/dubbo/config/MetadataReportConfig.java | 77 ++-
.../java/org/apache/dubbo/config/MethodConfig.java | 26 +-
.../java/org/apache/dubbo/config/ModuleConfig.java | 13 -
.../org/apache/dubbo/config/MonitorConfig.java | 13 -
.../org/apache/dubbo/config/ProtocolConfig.java | 17 +-
.../org/apache/dubbo/config/ProviderConfig.java | 13 +-
.../apache/dubbo/config/ReferenceConfigBase.java | 10 +
.../org/apache/dubbo/config/RegistryConfig.java | 26 +-
.../org/apache/dubbo/config/ServiceConfigBase.java | 8 +
.../java/org/apache/dubbo/config/SslConfig.java | 57 ++-
.../dubbo/config/annotation/DubboReference.java | 19 +-
.../dubbo/config/annotation/DubboService.java | 14 +-
.../apache/dubbo/config/annotation/Reference.java | 13 +-
.../apache/dubbo/config/annotation/Service.java | 14 +-
.../config/context/ConfigConfigurationAdapter.java | 2 +-
.../apache/dubbo/config/context/ConfigManager.java | 37 +-
.../apache/dubbo/event/DirectEventDispatcher.java | 1 +
.../org/apache/dubbo/event/EventDispatcher.java | 2 +-
.../dubbo/event/ParallelEventDispatcher.java | 1 +
.../apache/dubbo/rpc/model/ApplicationModel.java | 1 +
.../org/apache/dubbo/rpc/model/ProviderModel.java | 3 +-
.../apache/dubbo/rpc/model/ServiceDescriptor.java | 3 +-
.../dubbo/rpc/support/GroupServiceKeyCache.java | 2 +-
.../apache/dubbo/rpc/support/ProtocolUtils.java | 7 +
.../main/resources/security/serialize.blockedlist | 167 +++++++
.../dubbo/common/BaseServiceMetadataTest.java | 9 +-
.../common/PojoUtilsForNonPublicStaticTest.java | 35 +-
.../org/apache/dubbo/common/URLBuilderTest.java | 44 ++
.../test/java/org/apache/dubbo/common/URLTest.java | 201 +++++++-
.../dubbo/common/bytecode/ClassGeneratorTest.java | 8 +-
.../apache/dubbo/common/bytecode/WrapperTest.java | 52 +-
.../common/compiler/support/JavaCodeTest.java | 2 +-
.../common/compiler/support/JdkCompilerTest.java | 31 ++
.../config/EnvironmentConfigurationTest.java | 14 +-
.../configcenter/ConfigChangedEventTest.java | 30 +-
.../file/FileSystemDynamicConfigurationTest.java | 5 +-
.../common/extension/ExtensionLoaderTest.java | 169 ++++++-
.../extension/activate/ActivateWrapperExt1.java | 10 +-
.../activate/impl/ActivateWrapperExt1Impl1.java} | 18 +-
.../activate/impl/ActivateWrapperExt1Impl2.java} | 18 +-
.../activate/impl/ActivateWrapperExt1Wrapper.java} | 21 +-
.../duplicated/DuplicatedOverriddenExt.java | 11 +-
.../duplicated/DuplicatedWithoutOverriddenExt.java | 14 +-
.../duplicated/impl/DuplicatedOverriddenExt1.java | 20 +-
.../duplicated/impl/DuplicatedOverriddenExt2.java | 20 +-
.../impl/DuplicatedWithoutOverriddenExt1.java} | 17 +-
.../impl/DuplicatedWithoutOverriddenExt2.java} | 17 +-
.../extension/support/ActivateComparatorTest.java | 48 +-
.../common/extension/support/Order0Filter0.java | 9 +-
.../common/extension/support/Order0Filter1.java | 9 +-
.../common/extension/support/Order0Filter2.java | 9 +-
.../dubbo/common/extension/wrapper/Demo.java | 11 +-
.../common/extension/wrapper/WrapperTest.java | 36 +-
.../common/extension/wrapper/impl/DemoImpl.java | 13 +-
.../extension/wrapper/impl/DemoWrapper.java} | 23 +-
.../extension/wrapper/impl/DemoWrapper2.java} | 23 +-
.../dubbo/common/infra/InfraAdapterTest.java | 67 +++
.../threadlocal/InternalThreadLocalTest.java | 1 +
.../concurrent/ScheduledCompletableFutureTest.java | 53 ++
.../threadpool/manager/ExecutorRepositoryTest.java | 58 +++
.../support/AbortPolicyWithReportTest.java | 7 +-
.../support/cached/CachedThreadPoolTest.java | 13 +-
.../support/eager/EagerThreadPoolExecutorTest.java | 17 +-
.../support/eager/EagerThreadPoolTest.java | 13 +-
.../dubbo/common/utils/CollectionUtilsTest.java | 2 +-
.../apache/dubbo/common/utils/ConfigUtilsTest.java | 10 +-
.../org/apache/dubbo/common/utils/JVMUtilTest.java | 10 +
.../apache/dubbo/common/utils/LFUCacheTest.java | 51 +-
.../apache/dubbo/common/utils/LRUCacheTest.java | 10 +
.../apache/dubbo/common/utils/NetUtilsTest.java | 91 +++-
.../apache/dubbo/common/utils/PathUtilsTest.java | 46 ++
.../apache/dubbo/common/utils/PojoUtilsTest.java | 50 ++
.../dubbo/common/utils/ReflectUtilsTest.java | 37 +-
.../common/utils/SerializeClassCheckerTest.java | 105 ++++
.../utils/ServiceAnnotationResolverTest.java | 59 +++
...on.extension.duplicated.DuplicatedOverriddenExt | 1 +
...nsion.duplicated.DuplicatedWithoutOverriddenExt | 1 +
...o.common.extension.activate.ActivateWrapperExt1 | 3 +
...on.extension.duplicated.DuplicatedOverriddenExt | 1 +
...nsion.duplicated.DuplicatedWithoutOverriddenExt | 1 +
.../org.apache.dubbo.common.extension.wrapper.Demo | 4 +
dubbo-compatible/pom.xml | 25 +
.../org/apache/dubbo/echo/EchoServiceTest.java | 2 +-
dubbo-config/dubbo-config-api/pom.xml | 7 +
.../org/apache/dubbo/config/DubboShutdownHook.java | 19 +-
.../org/apache/dubbo/config/ReferenceConfig.java | 25 +-
.../org/apache/dubbo/config/ServiceConfig.java | 195 +++++---
.../dubbo/config/bootstrap/DubboBootstrap.java | 178 ++++---
.../config/bootstrap/builders/ConsumerBuilder.java | 13 +
.../bootstrap/builders/MetadataReportBuilder.java | 11 +
.../bootstrap/builders/ReferenceBuilder.java | 6 +-
.../config/bootstrap/builders/ServiceBuilder.java | 8 +-
.../dubbo/config/utils/ConfigValidationUtils.java | 45 +-
.../dubbo/config/utils/ReferenceConfigCache.java | 15 +-
.../apache/dubbo/config/AbstractConfigTest.java | 24 +-
.../dubbo/config/AbstractInterfaceConfigTest.java | 6 +-
.../dubbo/config/AbstractMethodConfigTest.java | 41 +-
.../dubbo/config/MetadataReportConfigTest.java | 21 +-
.../org/apache/dubbo/config/MethodConfigTest.java | 15 +-
.../apache/dubbo/config/ReferenceConfigTest.java | 44 +-
.../apache/dubbo/config/RegistryConfigTest.java | 27 +
.../org/apache/dubbo/config/ServiceConfigTest.java | 87 +++-
.../org/apache/dubbo/config/SslConfigTest.java | 142 ++++++
.../dubbo/config/bootstrap/DubboBootstrapTest.java | 34 +-
.../builders/MetadataReportBuilderTest.java | 10 +-
.../org/apache/dubbo/config/cache/CacheTest.java | 2 +
.../PublishingServiceDefinitionListenerTest.java | 15 +-
.../dubbo/config/mock/MockServiceDiscovery.java | 19 +-
.../config/url/ExporterSideConfigUrlTest.java | 6 +-
.../dubbo/config/url/InvokerSideConfigUrlTest.java | 2 +
.../config/utils/ReferenceConfigCacheTest.java | 2 +
dubbo-config/dubbo-config-spring/pom.xml | 13 +
.../AbstractAnnotationConfigBeanBuilder.java | 9 +-
.../AnnotatedInterfaceConfigBeanBuilder.java | 16 +-
.../annotation/DubboConfigAliasPostProcessor.java | 2 +-
.../ReferenceAnnotationBeanPostProcessor.java | 89 +++-
.../factory/annotation/ReferenceBeanBuilder.java | 40 +-
.../annotation/ServiceClassPostProcessor.java | 46 +-
...onfigDefaultPropertyValueBeanPostProcessor.java | 11 +-
.../context/DubboBootstrapApplicationListener.java | 10 +-
...bboBootstrapStartStopListenerSpringAdapter.java | 2 +-
...DubboLifecycleComponentApplicationListener.java | 5 +-
.../DubboClassPathBeanDefinitionScanner.java | 23 +-
.../annotation/DubboComponentScanRegistrar.java | 12 +-
.../context/annotation/EnableDubboConfig.java | 5 +-
.../properties/DefaultDubboConfigBinder.java | 22 +
.../spring/extension/SpringExtensionFactory.java | 10 +-
.../spring/schema/DubboBeanDefinitionParser.java | 4 +-
.../spring/schema/DubboNamespaceHandler.java | 2 +-
.../config/spring/status/SpringStatusChecker.java | 5 +-
.../config/spring/util/DubboAnnotationUtils.java | 66 ++-
.../dubbo/config/spring/util/DubboBeanUtils.java | 87 +++-
.../src/main/resources/META-INF/compat/dubbo.xsd | 25 +
.../src/main/resources/META-INF/dubbo.xsd | 20 +
.../org/apache/dubbo/config/spring/ConfigTest.java | 9 +-
.../dubbo/config/spring/SimpleRegistryService.java | 5 +-
.../lazyinit/DefaultLazyInitConsumer.java} | 27 +-
.../consumer/lazyinit/DefaultLazyInitService.java | 19 +-
.../lazyinit/DefaultNotLazyInitService.java | 18 +-
.../consumer/lazyinit/LazyInitConsumer.java | 9 +-
.../consumer/lazyinit/LazyInitService.java | 8 +-
.../consumer/lazyinit/NotLazyInitService.java | 8 +-
.../config/spring/api/LazyInitHelloService.java | 8 +-
.../dubbo/config/spring/api/MethodCallback.java | 18 +-
...eferencePostProcessAfterInitializationTest.java | 96 ++++
.../annotation/LazyInitDubboAnnotationTest.java | 134 +++++
.../annotation/MethodConfigCallbackTest.java | 87 ++++
.../factory/annotation/ParameterConvertTest.java | 60 +++
.../ReferenceAnnotationBeanPostProcessorTest.java | 71 ++-
.../annotation/ReferenceBeanBuilderTest.java | 6 +-
.../ServiceAnnotationBeanPostProcessorTest.java | 22 +-
.../annotation/ServiceClassPostProcessorTest.java | 47 +-
.../MultipleServicesWithMethodConfigsTest.java | 4 +-
.../DubboComponentScanRegistrarTest.java | 3 +-
.../spring/context/annotation/EnableDubboTest.java | 6 +-
.../annotation/provider/DefaultHelloService.java | 2 +-
...rvice.java => DefaultLazyInitHelloService.java} | 14 +-
.../annotation/provider/ProviderConfiguration.java | 27 +-
.../spring/impl/DemoServiceXMLLazyInitImpl1.java | 59 ++-
.../spring/impl/DemoServiceXMLLazyInitImpl2.java | 59 ++-
.../spring/impl/DemoServiceXMLNotLazyInitImpl.java | 59 ++-
.../config/spring/impl/MethodCallbackImpl.java | 110 ++++
.../spring/registry/MockRegistryFactory.java | 8 +-
.../spring/registry/MockServiceDiscovery.java | 19 +-
.../spring/schema/DubboNamespaceHandlerTest.java | 67 ++-
.../config/spring/schema/GenericServiceTest.java | 6 +-
.../META-INF/spring/dubbo-generic-consumer.xml | 4 +-
.../spring/dubbo-nacos-consumer-context.xml | 12 +-
.../spring/dubbo-nacos-provider-context.xml | 6 +-
.../spring/multiple-services-with-methods.xml | 4 +-
.../demo-provider-duplicate-service-bean.xml} | 81 ++-
...t-reference.xml => demo-provider-lazy-init.xml} | 17 +-
...ference.xml => demo-provider-not-lazy-init.xml} | 15 +-
.../apache/dubbo/config/spring/init-reference.xml | 2 +-
.../support/apollo/ApolloDynamicConfiguration.java | 2 +-
.../apollo/ApolloDynamicConfigurationTest.java | 65 ++-
.../support/apollo/EmbeddedApolloJunit5.java | 194 +++++++
.../dubbo-configcenter-consul/pom.xml | 1 +
.../consul/ConsulDynamicConfiguration.java | 13 +-
.../support/etcd/EtcdDynamicConfiguration.java | 2 +-
.../support/nacos/NacosConfigServiceWrapper.java | 69 +++
.../support/nacos/NacosDynamicConfiguration.java | 79 ++-
.../nacos/NacosDynamicConfigurationFactory.java | 6 +-
.../dubbo-configcenter-zookeeper/pom.xml | 5 +
.../support/zookeeper/CacheListener.java | 71 +--
.../zookeeper/ZookeeperDynamicConfiguration.java | 52 +-
.../ZookeeperDynamicConfigurationFactory.java | 6 +
.../ZookeeperDynamicConfigurationTest.java | 79 ++-
.../main/java/org/apache/dubbo/container/Main.java | 2 +-
.../main/resources/META-INF/assembly/bin/start.sh | 10 +-
.../dubbo-demo-xml/dubbo-demo-xml-consumer/pom.xml | 13 +-
.../dubbo-demo-xml/dubbo-demo-xml-provider/pom.xml | 10 +-
.../src/main/resources/spring/dubbo-provider.xml | 2 +
dubbo-dependencies-bom/pom.xml | 62 ++-
.../dubbo-dependencies-zookeeper/pom.xml | 2 +-
.../java/org/apache/dubbo/cache/CacheFactory.java | 7 +-
.../dubbo/cache/support/AbstractCacheFactory.java | 25 +-
.../support/expiring/ExpiringCacheFactory.java | 2 +
.../dubbo/cache/support/expiring/ExpiringMap.java | 8 +-
.../dubbo/cache/support/jcache/JCacheFactory.java | 2 +
.../dubbo/cache/support/lfu/LfuCacheFactory.java | 2 +
.../dubbo/cache/support/lru/LruCacheFactory.java | 2 +
.../apache/dubbo/cache/filter/CacheFilterTest.java | 4 +
.../support/expiring/ExpiringCacheFactoryTest.java | 44 ++
.../DynamicConfigurationServiceNameMapping.java | 15 +-
.../apache/dubbo/metadata/MetadataConstants.java | 2 +-
.../org/apache/dubbo/metadata/MetadataService.java | 2 +-
.../apache/dubbo/metadata/ServiceNameMapping.java | 2 +-
.../definition/ServiceDefinitionBuilder.java | 21 +-
.../metadata/definition/TypeDefinitionBuilder.java | 5 -
.../definition/builder/DefaultTypeBuilder.java | 18 +-
.../definition/model/MethodDefinition.java | 19 +-
.../definition/model/ServiceDefinition.java | 13 +
.../metadata/report/MetadataReportInstance.java | 15 +-
.../identifier/ServiceMetadataIdentifier.java | 6 +-
.../report/support/AbstractMetadataReport.java | 40 +-
.../support/AbstractMetadataReportFactory.java | 19 +-
.../rest/ClassPathServiceRestMetadataReader.java | 8 +-
.../AbstractAbstractWritableMetadataService.java | 5 +-
.../metadata/test/JTestMetadataReport4Test.java | 5 -
.../definition/protobuf/ProtobufTypeBuilder.java | 2 +-
.../rest/AbstractServiceRestMetadataResolver.java | 4 +-
.../util/ExecutableElementComparator.java | 2 +-
.../store/consul/ConsulMetadataReport.java | 9 +-
.../metadata/store/etcd/EtcdMetadataReport.java | 4 -
.../store/etcd/EtcdMetadataReportTest.java | 2 +
.../store/failover/FailoverMetadataReport.java | 13 +-
.../store/failover/FailoverMetadataReportTest.java | 5 +-
.../store/nacos/NacosConfigServiceWrapper.java | 55 ++
.../metadata/store/nacos/NacosMetadataReport.java | 81 ++-
.../store/nacos/NacosMetadataReportFactory.java | 10 +-
dubbo-metadata/dubbo-metadata-report-redis/pom.xml | 2 +-
.../metadata/store/redis/RedisMetadataReport.java | 27 +-
.../store/redis/RedisMetadataReportTest.java | 70 ++-
.../store/zookeeper/ZookeeperMetadataReport.java | 23 +-
.../zookeeper/ZookeeperMetadataReportFactory.java | 6 +
.../zookeeper/ZookeeperMetadataReportTest.java | 556 +++++++++++----------
.../monitor/support/AbstractMonitorFactory.java | 44 +-
.../monitor/dubbo/DubboMonitorFactoryTest.java | 17 +-
.../dubbo/monitor/dubbo/MetricsFilterTest.java | 56 ++-
.../main/java/org/apache/dubbo/auth/Constants.java | 2 +
.../apache/dubbo/auth/DefaultAccessKeyStorage.java | 2 +-
.../dubbo/qos/command/DefaultCommandExecutor.java | 6 +-
.../org/apache/dubbo/qos/command/impl/Help.java | 11 +-
.../dubbo/qos/command/impl/PublishMetadata.java | 2 +-
.../org/apache/dubbo/qos/command/impl/Ready.java | 70 ++-
.../dubbo/qos/legacy/InvokeTelnetHandler.java | 99 ++--
.../java/org/apache/dubbo/qos/server/Server.java | 11 +-
.../qos/server/handler/HttpProcessHandler.java | 28 +-
.../qos/server/handler/QosProcessHandler.java | 1 +
.../qos/server/handler/TelnetIdleEventHandler.java | 41 ++
.../qos/command/impl/PublishMetadataTest.java | 52 ++
.../apache/dubbo/qos/command/impl/VersionTest.java | 19 +-
.../dubbo/qos/command/support/DemoService.java | 10 +-
.../qos/command/support/impl/DemoServiceImpl.java | 13 +-
.../dubbo/qos/legacy/CountTelnetHandlerTest.java | 109 ++++
.../dubbo/qos/legacy/TraceTelnetHandlerTest.java | 81 +++
.../dubbo/qos/legacy/channel/MockChannel.java | 145 ++++++
dubbo-registry/dubbo-registry-api/pom.xml | 15 -
.../java/org/apache/dubbo/registry/Constants.java | 4 +
.../registry/client/AbstractServiceDiscovery.java | 23 +-
.../client/DefaultRegistryClusterIdentifier.java | 3 +-
.../registry/client/DefaultServiceInstance.java | 4 +-
.../client/EventPublishingServiceDiscovery.java | 11 +-
.../client/FileSystemServiceDiscovery.java | 15 +-
.../dubbo/registry/client/InstanceAddressURL.java | 4 +
.../client/OverrideInstanceAddressURL.java | 276 ++++++++++
.../dubbo/registry/client/ServiceDiscovery.java | 12 +-
.../registry/client/ServiceDiscoveryRegistry.java | 13 +-
.../client/ServiceDiscoveryRegistryDirectory.java | 174 ++++++-
.../event/listener/LoggingEventListener.java | 4 +-
.../listener/ServiceInstancesChangedListener.java | 32 +-
.../metadata/MetadataServiceNameMapping.java | 17 +-
.../client/metadata/MetadataServiceURLBuilder.java | 2 +-
.../registry/client/metadata/MetadataUtils.java | 2 -
.../metadata/ProtocolPortsMetadataCustomizer.java | 2 -
.../ServiceInstanceMetadataCustomizer.java | 5 +-
.../metadata/ServiceInstanceMetadataUtils.java | 4 +
.../store/InMemoryWritableMetadataService.java | 27 +-
.../metadata/store/RemoteMetadataServiceImpl.java | 1 -
.../client/migration/MigrationInvoker.java | 37 +-
.../client/migration/MigrationRuleHandler.java | 6 +-
.../client/migration/MigrationRuleListener.java | 12 +-
.../registry/integration/DynamicDirectory.java | 17 +-
.../InterfaceCompatibleRegistryProtocol.java | 18 +-
.../registry/integration/RegistryDirectory.java | 141 +-----
.../registry/integration/RegistryProtocol.java | 126 +++--
.../dubbo/registry/support/AbstractRegistry.java | 2 +-
.../registry/support/AbstractRegistryFactory.java | 28 +-
.../dubbo/registry/support/FailbackRegistry.java | 7 +-
.../registry/client/InMemoryServiceDiscovery.java | 14 +-
.../registry/consul/AbstractConsulRegistry.java | 8 +-
.../dubbo/registry/consul/ConsulRegistry.java | 34 +-
.../registry/consul/ConsulServiceDiscovery.java | 28 +-
.../dubbo/registry/consul/ConsulRegistryTest.java | 30 +-
.../apache/dubbo/registry/dubbo/DubboRegistry.java | 4 -
.../registry/dubbo/RegistryDirectoryTest.java | 3 +-
.../dubbo/registry/dubbo/RegistryProtocolTest.java | 32 +-
.../registry/dubbo/RegistryStatusCheckerTest.java | 2 +-
.../registry/dubbo/SimpleRegistryService.java | 5 +-
.../apache/dubbo/registry/etcd/EtcdRegistry.java | 28 +-
.../dubbo/registry/etcd/EtcdServiceDiscovery.java | 16 +-
.../registry/eureka/EurekaServiceDiscovery.java | 4 +-
.../registry/multicast/MulticastRegistry.java | 7 +-
.../multicast/MulticastServiceDiscovery.java | 72 ---
...g.apache.dubbo.registry.client.ServiceDiscovery | 1 -
...e.dubbo.registry.client.ServiceDiscoveryFactory | 1 -
.../registry/multicast/MulticastRegistryTest.java | 9 +-
dubbo-registry/dubbo-registry-multiple/pom.xml | 2 +-
.../dubbo/registry/multiple/MultipleRegistry.java | 18 +-
.../multiple/MultipleRegistryServiceDiscovery.java | 37 +-
.../multiple/MultipleRegistry2S2RTest.java | 37 +-
.../registry/nacos/NacosNamingServiceWrapper.java | 87 ++++
.../apache/dubbo/registry/nacos/NacosRegistry.java | 60 ++-
.../dubbo/registry/nacos/NacosRegistryFactory.java | 11 +-
.../registry/nacos/NacosServiceDiscovery.java | 19 +-
.../dubbo/registry/nacos/NacosServiceName.java | 14 +-
.../nacos/util/NacosNamingServiceUtils.java | 30 +-
.../dubbo/registry/nacos/NacosRegistryTest.java | 327 ++++++++++++
dubbo-registry/dubbo-registry-redis/pom.xml | 4 +-
.../apache/dubbo/registry/redis/RedisRegistry.java | 33 +-
.../dubbo/registry/redis/RedisRegistryTest.java | 155 +++++-
.../apache/dubbo/registry/sofa/SofaRegistry.java | 18 +-
.../sofa/SofaRegistryServiceDiscovery.java | 43 +-
dubbo-registry/dubbo-registry-zookeeper/pom.xml | 7 +-
.../registry/zookeeper/ZookeeperRegistry.java | 54 +-
.../zookeeper/ZookeeperRegistryFactory.java | 8 +-
.../zookeeper/ZookeeperServiceDiscovery.java | 47 +-
.../ZookeeperServiceDiscoveryChangeWatcher.java | 5 +-
.../zookeeper/util/CuratorFrameworkUtils.java | 2 +-
.../ZookeeperServiceDiscoveryFactoryTest.java} | 21 +-
.../zookeeper/ZookeeperServiceDiscoveryTest.java | 204 ++++----
dubbo-remoting/dubbo-remoting-api/pom.xml | 2 +-
.../org/apache/dubbo/remoting/RemotingServer.java | 3 +-
.../apache/dubbo/remoting/exchange/Request.java | 10 +
.../remoting/exchange/codec/ExchangeCodec.java | 59 ++-
.../remoting/exchange/support/DefaultFuture.java | 7 +-
.../exchange/support/ExchangeServerDelegate.java | 3 +-
.../support/header/HeaderExchangeChannel.java | 10 +-
.../support/header/HeaderExchangeServer.java | 8 +-
.../telnet/support/TelnetHandlerAdapter.java | 4 +-
.../telnet/support/command/ClearTelnetHandler.java | 4 +-
.../telnet/support/command/HelpTelnetHandler.java | 66 ++-
.../support/command/StatusTelnetHandler.java | 5 +-
.../dubbo/remoting/transport/AbstractClient.java | 4 +-
.../dubbo/remoting/transport/AbstractCodec.java | 39 +-
.../dubbo/remoting/transport/AbstractEndpoint.java | 25 +-
.../dubbo/remoting/transport/AbstractServer.java | 26 +-
.../dubbo/remoting/transport/CodecSupport.java | 44 +-
.../remoting/transport/MultiMessageHandler.java | 13 +-
.../dubbo/remoting/transport/ServerDelegate.java | 3 +-
.../dispatcher/all2/AllChannelHandler2.java | 74 +++
.../transport/dispatcher/all2/AllDispatcher2.java} | 18 +-
.../zookeeper}/AbstractZookeeperClient.java | 17 +-
.../zookeeper}/AbstractZookeeperTransporter.java | 12 +-
.../dubbo/remoting/zookeeper/ChildListener.java | 0
.../dubbo/remoting/zookeeper/DataListener.java | 0
.../apache/dubbo/remoting/zookeeper/EventType.java | 21 -
.../dubbo/remoting/zookeeper/StateListener.java | 0
.../dubbo/remoting/zookeeper/ZookeeperClient.java | 0
.../remoting/zookeeper/ZookeeperTransporter.java | 30 +-
.../internal/org.apache.dubbo.remoting.Dispatcher | 1 +
.../dubbo/remoting/codec/ExchangeCodecTest.java | 32 +-
.../exchange/support/DefaultFutureTest.java | 78 +++
.../handler/WrappedChannelHandlerTest.java | 5 +-
.../telnet/support/TelnetHandlerAdapterTest.java | 70 +++
.../org/apache/dubbo/remoting/etcd/EtcdClient.java | 6 +-
.../remoting/etcd/jetcd/JEtcdClientWrapper.java | 19 +-
.../dubbo/remoting/etcd/option/OptionUtil.java | 11 +-
.../dubbo/remoting/etcd/jetcd/JEtcdClientTest.java | 5 +-
.../dubbo/remoting/etcd/jetcd/LeaseTest.java | 2 +
.../remoting/transport/netty/ThreadNameTest.java | 24 +-
dubbo-remoting/dubbo-remoting-netty4/pom.xml | 5 +
.../remoting/transport/netty4/NettyClient.java | 28 +-
.../transport/netty4/NettyCodecAdapter.java | 2 +-
.../remoting/transport/netty4/NettyServer.java | 29 +-
.../remoting/transport/netty4/SslContexts.java | 13 +
.../transport/netty4/logging/MessageFormatter.java | 14 +-
.../transport/netty4/RpcMessageHandler.java | 2 +-
.../remoting/transport/netty4/SslContextsTest.java | 83 +++
.../exchange/support/MulticastExchangeGroup.java | 18 +-
.../dubbo/remoting/p2p/support/MulticastGroup.java | 18 +-
.../pom.xml | 14 +-
.../curator5/Curator5ZookeeperClient.java} | 166 +++---
.../curator5/Curator5ZookeeperTransporter.java} | 8 +-
...e.dubbo.remoting.zookeeper.ZookeeperTransporter | 1 +
.../curator5/Curator5ZookeeperClientTest.java} | 31 +-
.../curator5/Curator5ZookeeperTransporterTest.java | 57 +++
.../support/AbstractZookeeperTransporterTest.java | 9 +-
dubbo-remoting/dubbo-remoting-zookeeper/pom.xml | 2 +-
.../zookeeper/curator/CuratorZookeeperClient.java | 142 +++---
.../curator/CuratorZookeeperTransporter.java | 2 +-
.../curator/CuratorZookeeperClientTest.java | 18 +-
.../support/AbstractZookeeperTransporterTest.java | 3 +-
dubbo-remoting/pom.xml | 3 +-
dubbo-rpc/dubbo-rpc-api/pom.xml | 6 +
.../java/org/apache/dubbo/rpc/AppResponse.java | 19 +-
.../java/org/apache/dubbo/rpc/AsyncRpcResult.java | 6 +-
.../org/apache/dubbo/rpc/AttachmentsAdapter.java | 6 +-
.../main/java/org/apache/dubbo/rpc/Constants.java | 4 +
.../java/org/apache/dubbo/rpc/RpcException.java | 2 +-
.../java/org/apache/dubbo/rpc/RpcInvocation.java | 10 +-
.../org/apache/dubbo/rpc/TimeoutCountDown.java | 2 +-
.../apache/dubbo/rpc/filter/AccessLogFilter.java | 44 +-
.../org/apache/dubbo/rpc/filter/ContextFilter.java | 2 +-
.../apache/dubbo/rpc/filter/ExceptionFilter.java | 4 +-
.../org/apache/dubbo/rpc/filter/GenericFilter.java | 61 ++-
.../apache/dubbo/rpc/filter/GenericImplFilter.java | 4 +-
.../org/apache/dubbo/rpc/filter/tps/StatItem.java | 2 +-
.../dubbo/rpc/protocol/AbstractExporter.java | 9 +-
.../apache/dubbo/rpc/protocol/AbstractInvoker.java | 10 +
.../dubbo/rpc/protocol/AbstractProtocol.java | 232 ++++-----
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 17 +-
.../dubbo/rpc/protocol/DelegateExporterMap.java | 86 ++++
.../dubbo/rpc/protocol/ProtocolFilterWrapper.java | 3 +-
.../dubbo/rpc/proxy/AbstractProxyFactory.java | 3 +-
.../dubbo/rpc/proxy/AbstractProxyInvoker.java | 4 +-
.../dubbo/rpc/proxy/InvokerInvocationHandler.java | 3 +-
.../org/apache/dubbo/rpc/support/MockInvoker.java | 25 +-
.../org/apache/dubbo/rpc/support/RpcUtils.java | 40 +-
.../org/apache/dubbo/rpc/TimeoutCountDownTest.java | 33 +-
.../dubbo/rpc/filter/AccessLogFilterTest.java | 10 +-
.../apache/dubbo/rpc/filter/GenericFilterTest.java | 4 +
.../rpc/filter/tps/DefaultTPSLimiterTest.java | 22 +-
.../apache/dubbo/rpc/filter/tps/StatItemTest.java | 11 +
.../dubbo/rpc/listener/InvokerListenerTest.java | 31 +-
.../dubbo/rpc/listener/MapInvokerListener.java} | 94 ++--
.../org/apache/dubbo/rpc/support/DemoServiceA.java | 8 +-
.../apache/dubbo/rpc/support/DemoServiceAMock.java | 13 +-
.../org/apache/dubbo/rpc/support/DemoServiceB.java | 8 +-
.../apache/dubbo/rpc/support/DemoServiceBMock.java | 12 +-
.../apache/dubbo/rpc/support/MockInvokerTest.java | 25 +
.../org/apache/dubbo/rpc/support/RpcUtilsTest.java | 211 ++++++--
.../internal/org.apache.dubbo.rpc.InvokerListener | 1 +
.../protocol/dubbo/DecodeableRpcInvocation.java | 14 +-
.../rpc/protocol/dubbo/DecodeableRpcResult.java | 16 +-
.../dubbo/rpc/protocol/dubbo/DubboCodec.java | 23 +-
.../rpc/protocol/dubbo/DubboCodecSupport.java | 53 ++
.../dubbo/rpc/protocol/dubbo/DubboExporter.java | 16 +-
.../dubbo/rpc/protocol/dubbo/DubboInvoker.java | 3 +-
.../dubbo/rpc/protocol/dubbo/DubboProtocol.java | 168 ++++---
.../protocol/dubbo/LazyConnectExchangeClient.java | 6 +-
.../dubbo/ReferenceCountExchangeClient.java | 21 +-
.../rpc/protocol/dubbo/filter/FutureFilter.java | 13 +-
...bleTest.java => DubboInvokerAvailableTest.java} | 7 +-
.../rpc/protocol/dubbo/DubboProtocolTest.java | 27 +
.../dubbo/ReferenceCountExchangeClientTest.java | 5 +-
.../rpc/protocol/dubbo/filter/MockChannel.java | 243 +++++----
.../rpc/protocol/dubbo/filter/TraceFilterTest.java | 137 +++++
.../dubbo/status/ServerStatusCheckerTest.java | 65 +++
.../dubbo/status/ThreadPoolStatusCheckerTest.java | 94 ++++
.../rpc/protocol/dubbo/support/DemoService.java | 2 +
.../protocol/dubbo/support/DemoServiceImpl.java | 8 +
.../rpc/protocol/grpc/DubboHandlerRegistry.java | 9 +-
.../dubbo/rpc/protocol/grpc/GrpcProtocol.java | 6 +-
.../grpc/ReferenceCountManagedChannel.java | 4 +-
dubbo-rpc/dubbo-rpc-hessian/pom.xml | 5 +
.../rpc/protocol/hessian/HessianProtocol.java | 4 +-
.../rpc/protocol/hessian/HessianProtocolTest.java | 31 +-
.../dubbo/rpc/protocol/http/HttpProtocol.java | 10 +-
.../dubbo/rpc/protocol/injvm/InjvmExporter.java | 18 +-
.../dubbo/rpc/protocol/injvm/InjvmInvoker.java | 60 ++-
.../dubbo/rpc/protocol/injvm/InjvmProtocol.java | 26 +-
.../dubbo/rpc/protocol/injvm/DemoService.java | 3 +-
.../dubbo/rpc/protocol/injvm/DemoServiceImpl.java | 12 +-
.../rpc/protocol/injvm/InjvmProtocolTest.java | 65 ++-
.../dubbo/rpc/protocol/injvm/ProtocolTest.java | 4 -
.../rpc/protocol/nativethrift/ThriftProtocol.java | 118 +++--
.../src/test/idls/DemoService.thrift | 16 +
.../src/test/idls/UserService.thrift | 16 +
dubbo-rpc/dubbo-rpc-redis/pom.xml | 4 +-
.../rpc/protocol/redis/RedisProtocolTest.java | 104 ++--
.../apache/dubbo/rpc/protocol/rmi/RmiProtocol.java | 2 +-
.../dubbo/rpc/protocol/rmi/RmiProtocolTest.java | 8 +-
.../dubbo/rpc/protocol/thrift/ThriftCodec.java | 3 +-
.../dubbo/rpc/protocol/thrift/ThriftProtocol.java | 544 ++++++++++----------
.../protocol/thrift/ServiceMethodNotFoundTest.java | 5 +-
.../src/test/thrift/ClassNameTestDubbo.thrift | 16 +
.../src/test/thrift/ClassNameTestThrift.thrift | 16 +
.../dubbo-rpc-thrift/src/test/thrift/Demo.thrift | 16 +
.../webservice/WebserviceProtocolTest.java | 16 +-
dubbo-rpc/dubbo-rpc-xml/pom.xml | 15 +-
.../apache/dubbo/common/serialize/Constants.java | 2 +
.../common/serialize/gson/ExceptionWrapper.java | 32 +-
.../common/serialize/gson/GsonJsonObjectInput.java | 6 +
.../serialize/gson/GsonJsonObjectOutput.java | 8 +
.../serialize/gson/GsonJsonObjectOutputTest.java | 20 +
.../serialize/hessian2/Hessian2ObjectInput.java | 10 +-
.../serialize/hessian2/Hessian2ObjectOutput.java | 10 +-
.../common/serialize/java/JavaObjectInput.java | 2 +-
.../common/serialize/kryo/CompatibleKryo.java | 4 +-
.../serialize/kryo/optimized/KryoObjectInput2.java | 23 +-
.../serialize/kryo/utils/ReflectionUtils.java | 33 --
.../dubbo-serialization-msgpack}/pom.xml | 34 +-
.../serialize/msgpack/MsgpackObjectInput.java} | 48 +-
.../serialize/msgpack/MsgpackObjectOutput.java} | 51 +-
.../serialize/msgpack/MsgpackSerialization.java} | 23 +-
...org.apache.dubbo.common.serialize.Serialization | 1 +
.../serialize/msgpack/MsgpackObjectOutputTest.java | 273 ++++++++++
.../serialize/hessian/Hessian2ObjectInput.java | 6 +-
.../serialize/hessian/Hessian2ObjectOutput.java | 6 +-
.../hessian/Hessian2SerializerFactory.java | 83 ++-
.../serialize/hessian/Java8SerializerFactory.java | 88 ----
.../dubbo/AbstractHessian2FactoryInitializer.java | 72 +--
.../dubbo/DefaultHessian2FactoryInitializer.java | 18 +-
.../hessian/dubbo/Hessian2FactoryInitializer.java | 43 ++
.../dubbo/WhitelistHessian2FactoryInitializer.java | 50 ++
...ialize.hessian.dubbo.Hessian2FactoryInitializer | 2 +
.../serialize/hessian/Java8TimeSerializerTest.java | 4 +-
.../support/GenericProtobufJsonSerialization.java | 2 +-
.../serialize/kryo/KryoSerialization2Test.java | 127 +++++
dubbo-serialization/pom.xml | 1 +
.../JMX_HealthEndpoint.png | Bin 0 -> 230227 bytes
.../dubbo-spring-boot-actuator/README.md | 499 ++++++++++++++++++
.../dubbo-spring-boot-actuator}/pom.xml | 217 ++++----
.../DubboEndpointAnnotationAutoConfiguration.java | 88 ++++
.../endpoint/DubboConfigsMetadataEndpoint.java | 43 ++
.../actuate/endpoint/DubboMetadataEndpoint.java | 90 ++--
.../endpoint/DubboPropertiesMetadataEndpoint.java | 43 ++
.../endpoint/DubboReferencesMetadataEndpoint.java | 44 ++
.../endpoint/DubboServicesMetadataEndpoint.java | 83 +--
.../actuate/endpoint/DubboShutdownEndpoint.java | 37 +-
.../CompatibleConditionalOnEnabledEndpoint.java | 51 ++
.../CompatibleOnEnabledEndpointCondition.java | 69 +++
.../META-INF/dubbo-endpoints-default.properties | 21 +
.../src/main/resources/META-INF/spring.factories | 2 +
...bboEndpointAnnotationAutoConfigurationTest.java | 245 +++++++++
.../boot/actuate/endpoint/DubboEndpointTest.java | 93 ++++
.../dubbo-spring-boot-autoconfigure/README.md | 225 +++++++++
.../config-popup-window.png | Bin 0 -> 85096 bytes
.../mconfig-popup-window.png | Bin 0 -> 60869 bytes
.../dubbo-spring-boot-autoconfigure}/pom.xml | 169 +++----
.../autoconfigure/BinderDubboConfigBinder.java | 79 +++
.../DubboRelaxedBinding2AutoConfiguration.java | 92 ++++
.../src/main/resources/META-INF/spring.factories | 2 +
.../autoconfigure/BinderDubboConfigBinderTest.java | 72 +++
.../DubboRelaxedBinding2AutoConfigurationTest.java | 94 ++++
...aultPropertiesEnvironmentPostProcessorTest.java | 97 ++++
.../spring/boot/util/EnvironmentUtilsTest.java | 63 +++
.../src/test/resources/dubbo.properties | 5 +
.../dubbo-spring-boot-compatible/actuator/pom.xml | 94 ++++
.../DubboEndpointAutoConfiguration.java | 55 ++
.../DubboEndpointMetadataAutoConfiguration.java | 39 ++
.../DubboHealthIndicatorAutoConfiguration.java | 50 ++
...oMvcEndpointManagementContextConfiguration.java | 49 ++
.../boot/actuate/endpoint/DubboEndpoint.java | 49 ++
.../endpoint/metadata/AbstractDubboMetadata.java | 123 +++++
.../endpoint/metadata/DubboConfigsMetadata.java | 87 ++++
.../actuate/endpoint/metadata/DubboMetadata.java | 62 +++
.../endpoint/metadata/DubboPropertiesMetadata.java | 26 +-
.../endpoint/metadata/DubboReferencesMetadata.java | 71 +++
.../endpoint/metadata/DubboServicesMetadata.java | 84 ++++
.../endpoint/metadata/DubboShutdownMetadata.java | 78 +++
.../actuate/endpoint/mvc/DubboMvcEndpoint.java | 112 +++++
.../boot/actuate/health/DubboHealthIndicator.java | 211 ++++++++
.../health/DubboHealthIndicatorProperties.java | 99 ++++
.../src/main/resources/META-INF/spring.factories | 6 +
.../DubboEndpointAutoConfigurationTest.java | 238 +++++++++
.../actuate/health/DubboHealthIndicatorTest.java | 89 ++++
.../autoconfigure/pom.xml | 88 ++++
.../boot/autoconfigure/DubboAutoConfiguration.java | 112 +++++
.../DubboConfigurationProperties.java | 300 +++++++++++
.../DubboRelaxedBindingAutoConfiguration.java | 73 +++
.../autoconfigure/RelaxedDubboConfigBinder.java | 96 ++--
.../config/ServiceBeanIdConflictProcessor.java | 115 +++++
.../DubboApplicationContextInitializer.java | 50 ++
.../event/AwaitingNonWebApplicationListener.java | 199 ++++++++
...gBeanDefinitionConflictApplicationListener.java | 121 +++++
.../OverrideDubboConfigApplicationListener.java | 79 +++
.../event/WelcomeLogoApplicationListener.java | 94 ++++
...oDefaultPropertiesEnvironmentPostProcessor.java | 136 +++++
.../apache/dubbo/spring/boot/util/DubboUtils.java | 215 ++++++++
.../dubbo/spring/boot/util/EnvironmentUtils.java | 114 +++++
.../src/main/resources/META-INF/spring.factories | 12 +
.../org/apache/dubbo/spring/boot/TestSuite.java | 53 ++
.../CompatibleDubboAutoConfigurationTest.java | 59 +++
...ubboAutoConfigurationTestWithoutProperties.java | 64 +++
...DubboAutoConfigurationOnMultipleConfigTest.java | 277 ++++++++++
.../DubboAutoConfigurationOnSingleConfigTest.java | 151 ++++++
.../RelaxedDubboConfigBinderTest.java | 90 ++++
.../AwaitingNonWebApplicationListenerTest.java | 75 +++
...nDefinitionConflictApplicationListenerTest.java | 107 ++++
...eDubboConfigApplicationListenerDisableTest.java | 74 +++
...OverrideDubboConfigApplicationListenerTest.java | 75 +++
.../event/WelcomeLogoApplicationListenerTest.java | 48 ++
...aultPropertiesEnvironmentPostProcessorTest.java | 97 ++++
.../dubbo/spring/boot/util/DubboUtilsTest.java | 105 ++++
.../spring/boot/util/EnvironmentUtilsTest.java | 63 +++
.../src/test/resources/META-INF/dubbo.properties | 1 +
.../resources/META-INF/spring/dubbo-context.xml | 14 +
.../dubbo-spring-boot-compatible}/pom.xml | 96 ++--
.../dubbo-spring-boot-starter}/pom.xml | 96 ++--
dubbo-spring-boot/pom.xml | 193 +++++++
pom.xml | 54 +-
724 files changed, 21596 insertions(+), 6013 deletions(-)