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 d036b01248f019190eacbd2dc3e757830267670f
Merge: f63a8bb665 0f5040b19f
Author: Xin Wang <xin.victorw...@gmail.com>
AuthorDate: Mon Apr 12 14:57:23 2021 +0800

    Merge remote-tracking branch 'dubbo_rem/master'

 .github/workflows/build-and-test.yml               |  28 +-
 CONTRIBUTING.md                                    |   2 +-
 PULL_REQUEST_TEMPLATE.md                           |   8 +-
 README.md                                          |  14 +-
 SECURITY.md                                        |   6 +-
 dubbo-bom/pom.xml                                  |  26 ++
 .../apache/dubbo/rpc/cluster/ClusterInvoker.java   |   2 +-
 .../cluster/configurator/AbstractConfigurator.java |  21 +-
 .../cluster/configurator/parser/ConfigParser.java  |  44 +-
 .../config/model/ConditionRuleParser.java          |  14 +-
 .../rpc/cluster/router/script/ScriptRouter.java    |  47 +-
 .../cluster/router/tag/model/TagRuleParser.java    |  19 +-
 .../support/migration/MigrationClusterInvoker.java |   4 +-
 .../cluster/support/migration/MigrationRule.java   |  10 +-
 .../support/registry/ZoneAwareClusterInvoker.java  | 104 ++---
 .../org.apache.dubbo.rpc.cluster.RouterFactory     |   1 -
 .../configurator/parser/ConfigParserTest.java      |  12 +-
 .../dubbo/rpc/cluster/router/TagRouterTest.java    |   2 +-
 .../org.apache.dubbo.rpc.cluster.RouterFactory     |   1 +
 .../java/org/apache/dubbo/common/Parameters.java   |   8 +-
 .../main/java/org/apache/dubbo/common/Version.java |   7 +-
 .../common/beanutil/JavaBeanSerializeUtil.java     |   4 +-
 .../org/apache/dubbo/common/bytecode/Mixin.java    |   2 +-
 .../org/apache/dubbo/common/bytecode/Wrapper.java  |  16 +-
 .../dubbo/common/compiler/support/ClassUtils.java  |  12 +-
 .../common/compiler/support/CtClassBuilder.java    |  14 +-
 .../dubbo/common/constants/CommonConstants.java    |  21 +-
 .../dubbo/common/constants/RegistryConstants.java  |   2 +-
 .../extension/AdaptiveClassCodeGenerator.java      |   2 +-
 .../dubbo/common/extension/ExtensionLoader.java    |  11 +-
 .../extension/support/ActivateComparator.java      |  16 +-
 .../java/org/apache/dubbo/common/json/JSON.java    |  20 +-
 .../common/threadpool/ThreadlessExecutor.java      |   8 +-
 .../dubbo/common/utils/CompatibleTypeUtils.java    |   8 +-
 .../org/apache/dubbo/common/utils/MethodUtils.java |   8 +-
 .../org/apache/dubbo/common/utils/PojoUtils.java   | 155 +++++--
 .../apache/dubbo/common/utils/ReflectUtils.java    |   2 +-
 .../dubbo/common/utils/SerializeClassChecker.java  | 150 +++++++
 .../org/apache/dubbo/common/utils/StringUtils.java |   4 +-
 .../java/org/apache/dubbo/config/Constants.java    |   2 +
 .../dubbo/config/annotation/DubboReference.java    |   7 +
 .../dubbo/rpc/support/GroupServiceKeyCache.java    |   2 +-
 .../main/resources/security/serialize.blockedlist  | 167 +++++++
 .../apache/dubbo/common/bytecode/WrapperTest.java  |  52 ++-
 .../common/extension/ExtensionLoaderTest.java      |   9 +
 .../extension/activate/ActivateWrapperExt1.java    |  25 +-
 .../activate/impl/ActivateWrapperExt1Impl1.java    |  28 +-
 .../activate/impl/ActivateWrapperExt1Impl2.java    |  28 +-
 .../activate/impl/ActivateWrapperExt1Wrapper.java  |  32 +-
 .../extension/support/ActivateComparatorTest.java  |  22 +-
 .../threadlocal/InternalThreadLocalTest.java       |   1 +
 .../apache/dubbo/common/utils/NetUtilsTest.java    |  11 +-
 .../apache/dubbo/common/utils/PojoUtilsTest.java   |  50 +++
 .../common/utils/SerializeClassCheckerTest.java    | 105 +++++
 ...o.common.extension.activate.ActivateWrapperExt1 |   3 +
 .../org/apache/dubbo/config/ReferenceConfig.java   |  40 +-
 .../org/apache/dubbo/config/ServiceConfig.java     |   5 +-
 .../dubbo/config/bootstrap/DubboBootstrap.java     |   8 +-
 .../dubbo/config/utils/ConfigValidationUtils.java  |  14 +-
 .../apache/dubbo/config/AbstractConfigTest.java    |  15 +-
 .../ReferenceAnnotationBeanPostProcessor.java      |  73 ++-
 .../annotation/ServiceClassPostProcessor.java      |   4 +-
 .../context/DubboBootstrapApplicationListener.java |   7 +
 ...bboBootstrapStartStopListenerSpringAdapter.java |   2 +-
 ...DubboLifecycleComponentApplicationListener.java |   4 +-
 .../properties/DefaultDubboConfigBinder.java       |  22 +
 .../spring/schema/DubboBeanDefinitionParser.java   |   4 +-
 .../config/spring/util/DubboAnnotationUtils.java   |   2 +-
 .../ReferenceAnnotationBeanPostProcessorTest.java  |  32 +-
 .../annotation/ReferenceBeanBuilderTest.java       |   4 +-
 .../META-INF/spring/dubbo-generic-consumer.xml     |   4 +-
 .../spring/dubbo-nacos-consumer-context.xml        |  12 +-
 .../spring/dubbo-nacos-provider-context.xml        |   6 +-
 .../apollo/ApolloDynamicConfigurationTest.java     |  17 +-
 .../support/apollo/EmbeddedApolloJunit5.java       | 194 ++++++++
 .../support/nacos/NacosConfigServiceWrapper.java   |  65 +++
 .../support/nacos/NacosDynamicConfiguration.java   |   8 +-
 .../support/zookeeper/CacheListener.java           |  60 +--
 .../zookeeper/ZookeeperDynamicConfiguration.java   |  30 +-
 .../ZookeeperDynamicConfigurationTest.java         |  11 +-
 .../main/java/org/apache/dubbo/container/Main.java |   2 +-
 dubbo-dependencies-bom/pom.xml                     |   4 +-
 .../dubbo-dependencies-zookeeper/pom.xml           |   2 +-
 .../dubbo/cache/support/expiring/ExpiringMap.java  |   8 +-
 .../DynamicConfigurationServiceNameMapping.java    |   5 +-
 .../apache/dubbo/metadata/MetadataConstants.java   |   2 +-
 .../org/apache/dubbo/metadata/MetadataService.java |   2 +-
 .../identifier/ServiceMetadataIdentifier.java      |   6 +-
 .../rest/ClassPathServiceRestMetadataReader.java   |   8 +-
 .../definition/protobuf/ProtobufTypeBuilder.java   |   2 +-
 .../store/failover/FailoverMetadataReport.java     |   2 +-
 .../store/nacos/NacosConfigServiceWrapper.java     |  55 +++
 .../metadata/store/nacos/NacosMetadataReport.java  |   7 +-
 .../metadata/store/redis/RedisMetadataReport.java  |  22 +-
 .../store/zookeeper/ZookeeperMetadataReport.java   |  19 +-
 .../registry/client/ServiceDiscoveryRegistry.java  |   2 +-
 .../listener/ServiceInstancesChangedListener.java  |  24 +-
 .../client/metadata/MetadataServiceURLBuilder.java |   2 +-
 .../store/InMemoryWritableMetadataService.java     |   9 +-
 .../client/migration/MigrationInvoker.java         |  30 +-
 .../client/migration/MigrationRuleHandler.java     |   4 +-
 .../client/migration/MigrationRuleListener.java    |   6 +-
 .../registry/integration/DynamicDirectory.java     |   6 +-
 .../InterfaceCompatibleRegistryProtocol.java       |  18 +-
 .../registry/integration/RegistryDirectory.java    |  23 +-
 .../registry/integration/RegistryProtocol.java     |  55 ++-
 .../registry/support/AbstractRegistryFactory.java  |   4 +
 .../apache/dubbo/registry/etcd/EtcdRegistry.java   |  11 +-
 .../multicast/MulticastServiceDiscovery.java       |  66 ---
 ...g.apache.dubbo.registry.client.ServiceDiscovery |   1 -
 ...e.dubbo.registry.client.ServiceDiscoveryFactory |   1 -
 .../dubbo/registry/multiple/MultipleRegistry.java  |   2 +-
 .../registry/nacos/NacosNamingServiceWrapper.java  |  87 ++++
 .../apache/dubbo/registry/nacos/NacosRegistry.java |   7 +-
 .../registry/nacos/NacosServiceDiscovery.java      |   3 +-
 .../nacos/util/NacosNamingServiceUtils.java        |   5 +-
 .../registry/zookeeper/ZookeeperRegistry.java      |  39 +-
 .../remoting/exchange/codec/ExchangeCodec.java     |  31 +-
 .../dubbo/remoting/transport/AbstractClient.java   |   4 +-
 .../dubbo/remoting/transport/AbstractCodec.java    |  21 +-
 .../dubbo/remoting/transport/AbstractServer.java   |   3 +-
 .../dubbo/remoting/codec/ExchangeCodecTest.java    |  12 +-
 .../exchange/support/DefaultFutureTest.java        |  67 +++
 .../org/apache/dubbo/remoting/etcd/EtcdClient.java |   6 +-
 .../remoting/etcd/jetcd/JEtcdClientWrapper.java    |  10 +-
 .../remoting/transport/netty4/NettyServer.java     |  20 +-
 .../transport/netty4/logging/MessageFormatter.java |  14 +-
 .../exchange/support/MulticastExchangeGroup.java   |  18 +-
 .../dubbo/remoting/p2p/support/MulticastGroup.java |  18 +-
 .../zookeeper/curator/CuratorZookeeperClient.java  | 131 +++---
 .../zookeeper/support/AbstractZookeeperClient.java |  11 +-
 .../support/AbstractZookeeperTransporter.java      |   2 +-
 .../curator/CuratorZookeeperClientTest.java        |  18 +-
 .../java/org/apache/dubbo/rpc/AppResponse.java     |   2 +-
 .../org/apache/dubbo/rpc/AttachmentsAdapter.java   |   6 +-
 .../java/org/apache/dubbo/rpc/RpcException.java    |   2 +-
 .../org/apache/dubbo/rpc/filter/GenericFilter.java |  21 +-
 .../org/apache/dubbo/rpc/filter/tps/StatItem.java  |   2 +-
 .../dubbo/rpc/protocol/AbstractProxyProtocol.java  |   7 +
 .../apache/dubbo/rpc/filter/GenericFilterTest.java |   4 +
 .../rpc/filter/tps/DefaultTPSLimiterTest.java      |  22 +-
 .../apache/dubbo/rpc/filter/tps/StatItemTest.java  |  11 +
 .../dubbo/rpc/protocol/dubbo/DubboProtocol.java    | 103 +++--
 .../protocol/dubbo/LazyConnectExchangeClient.java  |   4 +-
 .../dubbo/ReferenceCountExchangeClient.java        |   7 +-
 ...bleTest.java => DubboInvokerAvailableTest.java} |   2 +-
 .../rpc/protocol/dubbo/DubboProtocolTest.java      |  18 +
 .../rpc/protocol/dubbo/support/DemoService.java    |   2 +
 .../protocol/dubbo/support/DemoServiceImpl.java    |   8 +
 .../rpc/protocol/hessian/HessianProtocolTest.java  |   6 +-
 .../dubbo/rpc/protocol/rmi/RmiProtocolTest.java    |   7 +-
 .../support/GenericProtobufJsonSerialization.java  |   2 +-
 .../JMX_HealthEndpoint.png                         | Bin 0 -> 230227 bytes
 .../dubbo-spring-boot-actuator/README.md           | 499 +++++++++++++++++++++
 .../dubbo-spring-boot-actuator/pom.xml             | 118 +++++
 .../DubboEndpointAnnotationAutoConfiguration.java  |  88 ++++
 .../endpoint/DubboConfigsMetadataEndpoint.java     |  43 ++
 .../actuate/endpoint/DubboMetadataEndpoint.java    |  84 ++--
 .../endpoint/DubboPropertiesMetadataEndpoint.java  |  43 ++
 .../endpoint/DubboReferencesMetadataEndpoint.java  |  44 ++
 .../endpoint/DubboServicesMetadataEndpoint.java    |  44 ++
 .../actuate/endpoint/DubboShutdownEndpoint.java    |  44 ++
 .../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        |  85 ++++
 .../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 |  76 ++--
 .../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 | 110 +++++
 .../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           |  53 +++
 .../dubbo-spring-boot-starter/pom.xml              |  49 ++
 dubbo-spring-boot/pom.xml                          | 193 ++++++++
 pom.xml                                            |   3 +-
 234 files changed, 9639 insertions(+), 983 deletions(-)

Reply via email to