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

albumenj pushed a change to branch feature/xds
in repository https://gitbox.apache.org/repos/asf/dubbo.git


    from 03f1f65b47 Add xds demo stop.sh (#14954)
     add 6c192ddfe1 Bump io.micrometer:micrometer-core from 1.13.6 to 1.14.1 
(#14907)
     add a07bd5015d Bump spring-6.version from 6.1.14 to 6.2.0 (#14909)
     add 614af7e111 Bump netty4_version from 4.1.114.Final to 4.1.115.Final 
(#14910)
     add 7d00b1cdf6 Bump io.micrometer:micrometer-tracing-bom from 1.3.5 to 
1.4.0 (#14911)
     add c0b1d497c9 Bump io.projectreactor:reactor-core from 3.6.11 to 3.7.0 
(#14912)
     add 9e249cfd84 Migrate tests to JUnit5 (#14922)
     add 82a0adbcde dubbo-metadata module change integration test to unit test
     add dde9d11dca revert dubbo-metadata module change integration test to 
unit test
     add 2efc091dcc Remove unused dependency (#14928)
     add a9394c0939 dubbo-configcenter module change integration test to unit 
test (#14932)
     add 6ad5809bc0 Fix the dependency dubbo-config-spring missing in 
dubbo-spring-boot.(#14947)
     add b4d680665c Fix DefaultRequestMappingRegistry.exists NPE when not 
initialized (#14936)
     add 03cde5dace Bump org.springframework.security:spring-security-bom 
(#14940)
     add b06de6b4c2 Bump log4j2_version from 2.24.1 to 2.24.2 (#14942)
     add 052be1a7ee Bump spring-boot-3.version from 3.3.5 to 3.4.0 (#14941)
     add 9c86474bdc Bump org.testcontainers:testcontainers from 1.20.3 to 
1.20.4 (#14943)
     add 64738deefe dubbo-cluster module change integration test to unit test 
(#14929)
     add a8ea7b6fe5 Update PULL_REQUEST_TEMPLATE.md (#14935)
     add 21f5e1de95 Bump commons-io:commons-io from 2.17.0 to 2.18.0 (#14944)
     add 96332967c9 HTTP3 bugfix (#14955)
     add f693197d97 Bump jackson_version from 2.18.1 to 2.18.2 (#14956)
     add 5d281e5c71 Bump grpc.version from 1.68.0 to 1.68.2 (#14957)
     add c9b7c56a29 Bump org.codehaus.mojo:license-maven-plugin from 2.4.0 to 
2.5.0 (#14958)
     add 3dd90650f4 Fix codecov no result (#14970)
     add c88c7f1c27 Ignore some modules in codevoc (#14972)
     add 3c43c826ae Ignore some modules in codecov (#14973)
     add 2057e2fd8c Bump io.opentelemetry:opentelemetry-bom from 1.44.1 to 
1.45.0 (#14975)
     add 90ee05e42e Bump org.apache.maven.plugins:maven-javadoc-plugin from 
3.11.1 to 3.11.2 (#14976)
     add 779faa9e98 Fix upload artifact failed in Scheduled Test (#14981)
     add 92b1ac10ff Triple Rest Openapi Support (#14924)
     add a9e4910df0 Bump io.zipkin.reporter2:zipkin-reporter-bom from 3.4.2 to 
3.4.3 (#14977)
     add a8b53a275d optimize: support http1 automatic keepalive setting (#15019)
     add 0fd3706300 Replace upload artifact results (#15025)
     add 1da23ea9fa feat: server stream supports requests without parameters 
(#15026)
     add 2c5419a7aa Fix CI Upload Configuration (#15030)
     add a0c9eb1a99 update README.md (#15028)
     add 3e3211109a Fix TelnetCodecTest in Windows (#15033)
     add 0a0687e8dc Prepare 3.3.2 release
     add 3438707d45 Merge branch 'refs/heads/apache-3.3' into 3.3.2-release
     add 190b4176b3 Merge branch 'refs/heads/3.3.2-release' into apache-3.3
     add 577a4158c4 Fix dubbo-compiler import
     add 2d9a9552ab Bump org.openjdk.nashorn:nashorn-core from 15.4 to 15.6 
(#15027)
     add bd17cdf583 Bump io.projectreactor:reactor-core from 3.7.0 to 3.7.1 
(#15001)
     add 6b978a6dad Bump io.swagger.core.v3:swagger-annotations from 2.2.25 to 
2.2.27 (#14996)
     add aae516c24a correcting spelling mistakes (#15015)
     add c25f0287ff Bump byte-buddy_version from 1.15.10 to 1.15.11 (#15000)
     add 31439d995d Bump org.webjars:webjars-locator-lite from 1.0.0 to 1.0.1 
(#14999)
     add ec763c1567 Bump io.micrometer:micrometer-core from 1.14.1 to 1.14.2 
(#14991)
     add 9c979a386c Bump org.asynchttpclient:async-http-client from 2.12.3 to 
2.12.4 (#14995)
     add 0a53485be9 Bump org.codehaus.plexus:plexus-utils from 3.5.1 to 3.6.0 
(#14994)
     add 2b87c1fddb Bump spring-boot-3.version from 3.4.0 to 3.4.1 (#15012)
     add 29c3e6ae9d Bump org.apache.dubbo.extensions:dubbo-rpc-rest from 3.3.0 
to 3.3.1 (#14998)
     add f666e70d0b Bump log4j2_version from 2.24.2 to 2.24.3 (#14997)
     add 5d18444ff6 Bump grpc.version from 1.68.2 to 1.69.0 (#14989)
     add c1f36e3716 Bump io.micrometer:micrometer-tracing-bom from 1.4.0 to 
1.4.1 (#14990)
     add d64b040413 Bump tomcat.version from 8.5.100 to 10.1.34 (#14993)
     add ccb23f07b7 Bump spring-6.version from 6.2.0 to 6.2.1 (#14992)
     add 713388adb7 Fix testDecode_Backspace (#15034)
     add 8e49668a45 Disable testWriteUTF on Windows (#15035)
     add 82274d9864 opt: client supports requests to server-streaming endpoints 
without parameters (#15029)
     add 39a55f3f46 Bump netty4_version from 4.1.115.Final to 4.1.116.Final 
(#15038)
     add 6384ce55ac Bump junit_jupiter_version from 5.11.3 to 5.11.4 (#15037)
     add 6264a53ee0 Bump junit_platform_version from 1.11.3 to 1.11.4 (#15036)
     add cb8faea7c4 Update README.md
     add f1c7aac85f Update README.md
     add 38ae1b2709 Update README.md
     add f0dd47a7ee Add a configuration to determine whether to enable the 
point-to-point network interface (#15032)
     add 2582d78018 fix:Remove the configuration to avoid impacting users' 
default configuration values. (#15050) (#15058)
     add 5c56caf735 dubbo-rpc module remove dubbo-test-check (#15064)
     add 628dcbfcc6 Bump commons-codec:commons-codec from 1.17.1 to 1.17.2 
(#15057)
     add cd9eae265c Prepare 3.3.3 release
     add 688feb1705 Merge branch 'refs/heads/apache-3.3' into 3.3.3-release
     add 6c6913eeab Merge branch 'refs/heads/apache-3.3' into 3.3.3-release
     add c3b51be208 Merge branch 'refs/heads/apache-3.3' into 3.3.3-release
     add 264d6aac3e Merge branch '3.3.3-release' into apache-3.3
     add 22395f890c Update to 3.3.4-SNAPSHOT
     add 1427ed99ae Bump org.eclipse.jetty:jetty-maven-plugin (#15056)
     add e2887e114d Bugfix: An instance of the subclass of RegistryConfig 
should be added to configsCache as the RegistryConfig class type(#15016) 
(#15017)
     add bda147af2e Bump protobuf-java_version from 3.25.5 to 3.25.6 (#15095)
     add 5ccde6609c Bump grpc.version from 1.69.0 to 1.70.0 (#15093)
     add b5f380f431 Bump spring-boot-3.version from 3.4.1 to 3.4.2 (#15094)
     add 2bc29d1326 Bump com.alibaba.fastjson2:fastjson2 from 2.0.53 to 2.0.54 
(#15053)
     add 3ba3059780 Bump com.diffplug.spotless:spotless-maven-plugin from 
2.43.0 to 2.44.2 (#15071)
     add 9368b68fad Bump io.micrometer:micrometer-tracing-bom from 1.4.1 to 
1.4.2 (#15078)
     add 2596d7f579 Bump io.micrometer:micrometer-core from 1.14.2 to 1.14.3 
(#15076)
     add 712c97d93f Bump io.swagger.core.v3:swagger-annotations from 2.2.27 to 
2.2.28 (#15081)
     add 83f7f00d15 Bump io.projectreactor:reactor-core from 3.7.1 to 3.7.2 
(#15075)
     add 58f4aaff3d Bump io.opentelemetry:opentelemetry-bom from 1.45.0 to 
1.46.0 (#15054)
     add 003e547eda Bump netty4_version from 4.1.116.Final to 4.1.117.Final 
(#15080)
     add 9c8ca25d01 Bump swagger_version from 1.6.14 to 1.6.15 (#15074)
     add 66ddc38fd0 Bump jetty_version from 9.4.56.v20240826 to 
9.4.57.v20241219 (#15052)
     add 1b28faa068 Bump byte-buddy_version from 1.15.11 to 1.16.1 (#15079)
     add a433c59173 Bump spring-6.version from 6.2.1 to 6.2.2 (#15072)
     add c23e951891 Bump io.micrometer:micrometer-bom from 1.13.6 to 1.14.3 
(#15077)
     add 8a56b028ff Bump byte-buddy_version from 1.16.1 to 1.17.0 (#15104)
     add f044c8f5e5 Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 
(#15103)
     add bf184bf971 Bump org.webjars:swagger-ui from 5.18.2 to 5.18.3 (#15101)
     add 67afea016e Bump org.webjars:redoc from 2.1.5 to 2.3.0 (#15102)
     add 7c3c74ae15 Bump commons-codec:commons-codec from 1.17.2 to 1.18.0 
(#15100)
     add 10637ac21a Bump com.alibaba.nacos:nacos-client from 2.4.3 to 2.5.0 
(#15099)
     add 0af04a86e4 Bump jakarta.validation:jakarta.validation-api from 3.1.0 
to 3.1.1 (#15098)
     add 49ede4fc47 bugfix: the issue of possible infinite loop when cleaning 
up expired metadata info (#15086)
     add 0871406946 Fix zookeeper reflection type describer registrar path 
(#15109)
     add 8d1dc55118 Bump org.apache.groovy:groovy from 4.0.24 to 4.0.25 (#15097)
     add 09d66451bc Remove unused plugin (#15065)
     add da3ed534af remove strong dep micrometer in tracing (#14986)
     add d8f5406131 feat:dubbo-remoting-zookeeper-curator5 remove dubbo-test 
module (#15082)
     add 32486fdfaf Bump com.ctrip.framework.apollo:apollo-client from 2.3.0 to 
2.4.0 (#15117)
     add 93e13572e4 Bump io.opentelemetry:opentelemetry-bom from 1.46.0 to 
1.47.0 (#15118)
     add 115168f64c Bump commons-logging:commons-logging from 1.3.4 to 1.3.5 
(#15119)
     add 5c5e7f4726 Bump com.ctrip.framework.apollo:apollo-mockserver from 
2.3.0 to 2.4.0 (#15120)
     add bc729afcf0 Try register Service Instance after export (#15113)
     add c58a699b6d Ignore RejectedExecutionException if executor is shutdown 
during submit task (#15122)
     add 6691aa4a8d Fix fastjson2 init error cause startup failure (#14798)
     add 7e4f8cf080 Lower log level when no connection (#14800)
     add ef7e02ff50 Fix init order in AbstractPortUnificationServer (#14892)
     add 652a78aeb2 Support pass SSLSession in Invocation to check permission 
(#15049)
     add 3627fdbfce get all nacos instances without subscription (#15126)
     add 6312f14eea Merge branch 'apache-3.2' into apache-3.3
     add 8e108df74a Fix merge conflicts
     add 0c2537c433 Fix:triple protocol echoService invoke. (#15127)
     add bd128b5f48 Merge branch 'apache-3.2' into apache-3.3
     add e67e09aec4 feat: remove useless dependency (#15125)
     add dddeb25a74 Remove duplicate dependencies. (#15135)
     add 437d38c897 Get authority by calling HttpServletRequest#getServerName 
(#15141)
     add d7f33b59ff Bump org.yaml:snakeyaml from 2.3 to 2.4 (#15155)
     add 2f8caa621f Bump com.alibaba.fastjson2:fastjson2 from 2.0.54 to 2.0.55 
(#15154)
     add 2436e60c7d Bump io.projectreactor:reactor-core from 3.7.2 to 3.7.3 
(#15153)
     add 98b90642cc Bump io.micrometer:micrometer-core from 1.14.3 to 1.14.4 
(#15152)
     add 7cfc3677ee Bump io.micrometer:micrometer-tracing-bom from 1.4.2 to 
1.4.3 (#15151)
     add 9288455cc4 Bump io.micrometer:micrometer-bom from 1.14.3 to 1.14.4 
(#15149)
     add 62647337ee Bump netty4_version from 4.1.117.Final to 4.1.118.Final 
(#15148)
     add 38364f2d07 Bump byte-buddy_version from 1.17.0 to 1.17.1 (#15150)
     add f86961f542 Bump spring-6.version from 6.2.2 to 6.2.3 (#15145)
     add 907169fa8f Bump tomcat.version from 8.5.100 to 10.1.35 (#15146)
     add 6c27f5cedf Bump io.zipkin.reporter2:zipkin-reporter-bom from 3.4.3 to 
3.5.0 (#15147)
     add d4c1fb37f0 FIX gRPC-related URL object caused a NullPointerException 
(NPE) (#15157)
     add cedc58316d Optimized RpcMessageHandler to reduce thread pool usage 
(#15163)
     add 1e4065333e Bump com.diffplug.spotless:spotless-maven-plugin from 
2.44.2 to 2.44.3 (#15175)
     add a5604cd263 Fix native support generic service (#15139)
     add dcd3bbdf8d Bump tomcat.version from 8.5.100 to 10.1.36 (#15167)
     add b3aa459607 Bump spring-boot-3.version from 3.4.2 to 3.4.3 (#15169)
     add 0c9b7beb6d Bump junit_platform_version from 1.11.4 to 1.12.0 (#15170)
     add 4654450203 Bump org.apache.maven.plugins:maven-compiler-plugin (#15171)
     add 65e3a1ee59 Bump com.alibaba.fastjson2:fastjson2 from 2.0.55 to 2.0.56 
(#15172)
     add 1690e5fbc9 Bump org.testcontainers:testcontainers from 1.20.4 to 
1.20.5 (#15174)
     add 90f49e5446 Bump junit_jupiter_version from 5.11.4 to 5.12.0 (#15168)
     add 403e127385 Check the md5 of the metadata cache file (#15006)
     add dfc6f3c8de [3.3] Optimized Wrapper#getWrapper and some unit tests 
(#15164)
     add bcd3fc9277 Fix the issue where the charset from Content-Type is not 
parsed correctly, and refactor the related code. (#15188)
     new d0f0776d46 Merge branch 'apache-3.3' into feature/xds

The 1 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:
 .artifacts                                         |    1 +
 .github/PULL_REQUEST_TEMPLATE.md                   |    2 +-
 .github/workflows/build-and-test-pr.yml            |  108 +-
 .github/workflows/build-and-test-scheduled-3.1.yml |   10 +-
 .github/workflows/build-and-test-scheduled-3.2.yml |   10 +-
 .github/workflows/build-and-test-scheduled-3.3.yml |   10 +-
 .github/workflows/release-test.yml                 |   10 +-
 LICENSE                                            |    8 +
 README.md                                          |   71 +-
 codecov.yml                                        |   14 +-
 dubbo-cluster/pom.xml                              |   18 +-
 .../rpc/cluster/ClusterScopeModelInitializer.java  |    5 +-
 .../MergeableClusterScopeModelInitializer.java     |    7 -
 .../router/mesh/MeshScopeModelInitializer.java     |    7 -
 .../loadbalance/RoundRobinLoadBalanceTest.java     |    4 +-
 .../cluster/router/ConfigConditionRouterTest.java  |  129 --
 .../common/beans/factory/ScopeBeanFactory.java     |  127 +-
 .../org/apache/dubbo/common/bytecode/Wrapper.java  |   19 +-
 .../dubbo/common/constants/CommonConstants.java    |    9 +
 .../dubbo/common/deploy/ApplicationDeployer.java   |    2 +
 .../apache/dubbo/common/deploy/ModuleDeployer.java |    2 +
 .../{Disposable.java => Initializable.java}        |   12 +-
 .../org/apache/dubbo/common/ssl/CertManager.java   |    4 +-
 .../org/apache/dubbo/common/ssl/CertProvider.java  |   10 +
 .../threadpool/serial/SerializingExecutor.java     |    6 +
 .../org/apache/dubbo/common/utils/ClassUtils.java  |    5 +
 .../org/apache/dubbo/common/utils/NetUtils.java    |    5 +
 .../org/apache/dubbo/common/utils/StringUtils.java |  105 +-
 .../org/apache/dubbo/common/utils/UrlUtils.java    |   10 +-
 .../org/apache/dubbo/config/AbstractConfig.java    |    6 +
 .../config/context/AbstractConfigManager.java      |   20 +-
 .../apache/dubbo/config/nested/OpenAPIConfig.java  |  332 ++++
 .../org/apache/dubbo/config/nested/RestConfig.java |   60 +
 .../apache/dubbo/rpc/model/MethodDescriptor.java   |    4 +
 .../rpc/model/ReflectionMethodDescriptor.java      |   44 +-
 .../org/apache/dubbo/rpc/model/ScopeModel.java     |   12 +-
 .../dubbo/rpc/model/ScopeModelInitializer.java     |    6 +-
 .../dubbo/rpc/model/StubMethodDescriptor.java      |   10 +
 .../common/io/UnsafeByteArrayOutputStreamTest.java |    3 +-
 .../support/AbortPolicyWithReportTest.java         |    2 +
 .../support/eager/EagerThreadPoolExecutorTest.java |    8 +
 .../dubbo/config/context/ConfigManagerTest.java    |   15 +
 .../dubbo/serialization/SerializationTest.java     |    3 +
 dubbo-config/dubbo-config-api/pom.xml              |    2 +-
 .../org/apache/dubbo/config/ReferenceConfig.java   |    2 +-
 .../org/apache/dubbo/config/ServiceConfig.java     |    2 +
 .../builders/AbstractInterfaceBuilder.java         |    2 +-
 .../config/deploy/DefaultApplicationDeployer.java  |   28 +-
 .../dubbo/config/deploy/DefaultModuleDeployer.java |    5 +
 .../apache/dubbo/config/ReferenceConfigTest.java   |  261 +--
 .../org/apache/dubbo/config/ServiceConfigTest.java |  165 +-
 .../spring/annotation/AnnotationIsolationTest.java |    5 +-
 .../spring/issues/issue6000/Issue6000Test.java     |    2 +-
 .../dubbo-configcenter-apollo/pom.xml              |    2 +-
 .../apollo/ApolloDynamicConfigurationTest.java     |    2 +
 .../dubbo-configcenter-zookeeper/pom.xml           |    7 -
 dubbo-configcenter/pom.xml                         |    8 -
 .../dubbo-demo-spring-boot-idl-consumer/pom.xml    |    8 -
 .../dubbo-demo-spring-boot-idl-provider/pom.xml    |    8 -
 .../dubbo-demo-spring-boot-servlet/pom.xml         |   27 +
 .../dubbo/springboot/demo/servlet/ApiConsumer.java |   19 +
 .../springboot/demo/servlet/GreeterService.java    |    2 +
 .../demo/servlet/GreeterServiceImpl.java           |   11 +
 .../src/main/resources/application.yml             |    6 +-
 dubbo-demo/dubbo-demo-spring-boot/pom.xml          |    2 +-
 dubbo-dependencies-bom/pom.xml                     |  110 +-
 dubbo-distribution/dubbo-all-shaded/pom.xml        |   11 +
 dubbo-distribution/dubbo-all/pom.xml               |   11 +
 dubbo-distribution/dubbo-bom/pom.xml               |    5 +
 dubbo-distribution/dubbo-core-spi/pom.xml          |    3 +
 dubbo-maven-plugin/pom.xml                         |    5 +-
 dubbo-metadata/dubbo-metadata-api/pom.xml          |   13 +
 .../dubbo/metadata/AbstractCacheManager.java       |   13 +-
 .../metadata/DubboMetadataServiceV2Triple.java     |   91 +-
 .../org/apache/dubbo/metadata/MetadataInfo.java    |   20 +-
 .../org/apache/dubbo/metadata/MetadataInfoV2.java  |  201 ++-
 .../dubbo/metadata/MetadataInfoV2OrBuilder.java    |   43 +
 .../org/apache/dubbo/metadata/MetadataRequest.java |  100 +-
 .../dubbo/metadata/MetadataRequestOrBuilder.java   |    9 +
 .../org/apache/dubbo/metadata/MetadataService.java |   14 +
 .../apache/dubbo/metadata/MetadataServiceV2.java   |   14 +
 .../dubbo/metadata/MetadataServiceV2Detector.java  |   17 +-
 .../metadata/MetadataServiceV2OuterClass.java      |   44 +-
 .../org/apache/dubbo/metadata/OpenAPIFormat.java   |  158 ++
 .../{MetadataRequest.java => OpenAPIInfo.java}     |  303 ++--
 ...estOrBuilder.java => OpenAPIInfoOrBuilder.java} |   25 +-
 .../org/apache/dubbo/metadata/OpenAPIRequest.java  | 1746 ++++++++++++++++++++
 .../dubbo/metadata/OpenAPIRequestOrBuilder.java    |  228 +++
 .../org/apache/dubbo/metadata/ServiceInfoV2.java   |  342 +++-
 .../dubbo/metadata/ServiceInfoV2OrBuilder.java     |   74 +
 .../report/MetadataScopeModelInitializer.java      |    7 -
 .../src/main/proto/metadata_service_v2.proto       |   70 +-
 .../metrics/MetricsScopeModelInitializer.java      |    8 -
 .../dubbo/tracing/DubboObservationRegistry.java    |   46 +-
 .../dubbo/tracing/metrics/ObservationMeter.java}   |   22 +-
 .../tracing/utils/ObservationConventionUtils.java  |    2 +-
 .../resources/Dubbo3TripleInterfaceStub.mustache   |    5 +
 .../src/main/resources/Dubbo3TripleStub.mustache   |   36 +-
 .../resources/ReactorDubbo3TripleStub.mustache     |    6 +-
 .../apache/dubbo/qos/QosScopeModelInitializer.java |    5 +-
 .../apache/dubbo/qos/command/impl/GetOpenAPI.java  |   95 ++
 .../internal/org.apache.dubbo.qos.api.BaseCommand  |    1 +
 .../dubbo/qos/command/util/CommandHelperTest.java  |    2 +
 dubbo-plugin/dubbo-rest-jaxrs/pom.xml              |    7 +-
 .../jaxrs/AbstractJaxrsArgumentResolver.java       |    4 +-
 .../tri/rest/support/jaxrs/BeanArgumentBinder.java |   23 +-
 .../support/jaxrs/BeanParamArgumentResolver.java   |    6 +
 .../rest/support/jaxrs/BodyArgumentResolver.java   |    7 +
 .../support/jaxrs/CookieParamArgumentResolver.java |    6 +
 .../support/jaxrs/FallbackArgumentResolver.java    |    6 +-
 .../rest/support/jaxrs/FormArgumentResolver.java   |    8 +
 .../support/jaxrs/FormParamArgumentResolver.java   |    8 +-
 .../support/jaxrs/HeaderParamArgumentResolver.java |    6 +
 .../protocol/tri/rest/support/jaxrs/Helper.java    |    6 +-
 .../support/jaxrs/JaxrsRequestMappingResolver.java |   11 +-
 .../tri/rest/support/jaxrs/JaxrsRestToolKit.java   |    2 +-
 .../support/jaxrs/MatrixParamArgumentResolver.java |    6 +
 .../rest/support/jaxrs/ParamConverterFactory.java  |    2 -
 .../support/jaxrs/PathParamArgumentResolver.java   |    7 +
 .../support/jaxrs/QueryParamArgumentResolver.java  |    6 +
 .../pom.xml                                        |   84 +-
 .../protocol/tri/rest/openapi/AbstractContext.java |   70 +
 .../protocol/tri/rest/openapi/ConfigFactory.java   |  200 +++
 .../rpc/protocol/tri/rest/openapi/Constants.java   |   41 +-
 .../rpc/protocol/tri/rest/openapi/Context.java     |   32 +-
 .../rpc/protocol/tri/rest/openapi/ContextImpl.java |   74 +
 .../rest/openapi/DefaultOpenAPINamingStrategy.java |   62 +
 .../tri/rest/openapi/DefaultOpenAPIService.java    |  308 ++++
 .../tri/rest/openapi/DefinitionEncoder.java        |   74 +
 .../tri/rest/openapi/DefinitionFilter.java         |  410 +++++
 .../tri/rest/openapi/DefinitionMerger.java         |  642 +++++++
 .../tri/rest/openapi/DefinitionResolver.java       |  463 ++++++
 .../tri/rest/openapi/ExtensionFactory.java         |   93 ++
 .../rpc/protocol/tri/rest/openapi/Helper.java      |  348 ++++
 .../rest/openapi/OpenAPIDefinitionResolver.java    |   62 +
 .../tri/rest/openapi/OpenAPIDocumentPublisher.java |   14 +-
 .../tri/rest/openapi/OpenAPIExtension.java         |    8 +-
 .../protocol/tri/rest/openapi/OpenAPIFilter.java   |   76 +
 .../tri/rest/openapi/OpenAPINamingStrategy.java    |   24 +-
 .../tri/rest/openapi/OpenAPIRequestHandler.java    |   16 +-
 .../tri/rest/openapi/OpenAPISchemaPredicate.java   |   19 +-
 .../tri/rest/openapi/OpenAPISchemaResolver.java}   |   28 +-
 .../rest/openapi/OpenAPIScopeModelInitializer.java |   21 +-
 .../protocol/tri/rest/openapi/PrimitiveSchema.java |  139 ++
 .../protocol/tri/rest/openapi/ProtoEncoder.java    |   10 +-
 .../protocol/tri/rest/openapi/SchemaResolver.java  |  318 ++++
 .../tri/rest/openapi/model/ApiResponse.java        |  126 ++
 .../tri/rest/openapi/model/Components.java         |   93 ++
 .../protocol/tri/rest/openapi/model/Contact.java   |   49 +-
 .../tri/rest/openapi/model/Discriminator.java      |   78 +
 .../protocol/tri/rest/openapi/model/Encoding.java  |  131 ++
 .../protocol/tri/rest/openapi/model/Example.java   |   75 +
 .../tri/rest/openapi/model/ExternalDocs.java       |   48 +-
 .../protocol/tri/rest/openapi/model/Header.java    |  195 +++
 .../rpc/protocol/tri/rest/openapi/model/Info.java  |  116 ++
 .../protocol/tri/rest/openapi/model/License.java   |   46 +-
 .../protocol/tri/rest/openapi/model/MediaType.java |  115 ++
 .../rpc/protocol/tri/rest/openapi/model/Node.java  |  197 +++
 .../protocol/tri/rest/openapi/model/OAuthFlow.java |   99 ++
 .../tri/rest/openapi/model/OAuthFlows.java         |   85 +
 .../protocol/tri/rest/openapi/model/OpenAPI.java   |  301 ++++
 .../protocol/tri/rest/openapi/model/Operation.java |  320 ++++
 .../protocol/tri/rest/openapi/model/Parameter.java |  278 ++++
 .../protocol/tri/rest/openapi/model/PathItem.java  |  173 ++
 .../tri/rest/openapi/model/RequestBody.java        |   97 ++
 .../protocol/tri/rest/openapi/model/Schema.java    |  639 +++++++
 .../rest/openapi/model/SecurityRequirement.java    |   80 +
 .../tri/rest/openapi/model/SecurityScheme.java     |  167 ++
 .../protocol/tri/rest/openapi/model/Server.java    |   87 +
 .../tri/rest/openapi/model/ServerVariable.java     |   90 +
 .../rpc/protocol/tri/rest/openapi/model/Tag.java   |   71 +
 .../rpc/protocol/tri/rest/openapi/model/XML.java   |   82 +
 .../basic/BasicOpenAPIDefinitionResolver.java      |  196 +++
 .../swagger/JavadocOpenAPIDefinitionResolver.java  |  344 ++++
 .../rest/support/swagger/RedocRequestHandler.java  |  104 ++
 .../swagger/SwaggerOpenAPIDefinitionResolver.java  |  258 +++
 .../support/swagger/SwaggerUIRequestHandler.java   |  152 ++
 .../tri/rest/support/swagger/WebjarHelper.java     |   75 +
 ...rg.apache.dubbo.rpc.model.ScopeModelInitializer |    1 +
 ....rpc.protocol.tri.rest.openapi.OpenAPIExtension |    6 +
 .../resources/META-INF/resources/redoc/index.html  |   20 +
 .../META-INF/resources/swagger-ui/index.html       |   52 +
 dubbo-plugin/dubbo-rest-spring/pom.xml             |    7 +-
 .../spring/AbstractSpringArgumentResolver.java     |    8 +-
 .../rest/support/spring/BeanArgumentBinder.java    |   16 +-
 .../support/spring/BindParamArgumentResolver.java  |   10 +-
 .../spring/CookieValueArgumentResolver.java        |    6 +
 .../support/spring/FallbackArgumentResolver.java   |    4 +-
 .../spring/MatrixVariableArgumentResolver.java     |   13 +-
 .../spring/ModelAttributeArgumentResolver.java     |   16 +-
 .../spring/PathVariableArgumentResolver.java       |    7 +
 .../spring/RequestAttributeArgumentResolver.java   |    6 +
 .../spring/RequestBodyArgumentResolver.java        |   14 +-
 .../spring/RequestHeaderArgumentResolver.java      |    6 +
 .../spring/RequestParamArgumentResolver.java       |    6 +
 .../spring/RequestPartArgumentResolver.java        |   10 +-
 .../spring/SpringMvcRequestMappingResolver.java    |   11 +-
 .../support/spring/SpringResponseRestFilter.java   |    4 +-
 .../tri/rest/support/spring/SpringRestToolKit.java |   21 +-
 .../model/SecurityScopeModelInitializer.java       |    8 -
 .../protocol/tri/servlet/HttpMetadataAdapter.java  |    6 +
 .../rpc/protocol/tri/servlet/TripleFilter.java     |   12 +-
 dubbo-plugin/dubbo-triple-websocket/pom.xml        |    5 +
 .../registry/RegistryScopeModelInitializer.java    |    5 +-
 .../registry/client/AbstractServiceDiscovery.java  |   64 +-
 .../client/metadata/MetadataServiceDelegation.java |   19 +-
 .../metadata/MetadataServiceDelegationV2.java      |   43 +-
 .../client/metadata/store/MetaCacheManager.java    |   10 +
 .../metadata/store/MetaCacheManagerTest.java       |   33 +-
 .../src/test/resources/test-metadata.dubbo.cache   |    1 +
 .../registry/nacos/NacosNamingServiceWrapper.java  |    7 +-
 .../apache/dubbo/registry/nacos/NacosRegistry.java |   12 +-
 .../dubbo/registry/nacos/MockNamingService.java    |    3 +-
 .../nacos/NacosNamingServiceWrapperTest.java       |   20 +-
 .../java/org/apache/dubbo/remoting/Constants.java  |    1 +
 .../api/connection/AbstractConnectionClient.java   |    5 -
 .../api/pu/AbstractPortUnificationServer.java      |   22 +-
 .../dubbo/remoting/transport/AbstractClient.java   |   16 +-
 .../dubbo/remoting/transport/AbstractEndpoint.java |    2 +-
 .../dubbo/remoting/transport/AbstractServer.java   |    9 +-
 .../dubbo/remoting/codec/TelnetCodecTest.java      |    5 +-
 dubbo-remoting/dubbo-remoting-http12/pom.xml       |   10 +-
 .../http12/AbstractServerHttpChannelObserver.java  |   11 +-
 .../dubbo/remoting/http12/HttpHeaderNames.java     |    2 +
 .../apache/dubbo/remoting/http12/HttpMethods.java  |    4 +
 .../apache/dubbo/remoting/http12/HttpUtils.java    |   23 +-
 .../http12/message/DefaultHttpRequest.java         |   13 +-
 .../http12/message/DefaultHttpResponse.java        |    9 +-
 .../remoting/http12/message/DefaultHttpResult.java |    4 +
 .../dubbo/remoting/http12/message/MediaType.java   |   50 +-
 .../remoting/http12/message/MethodMetadata.java    |   24 +-
 .../http12/message/codec/BinaryCodecFactory.java   |    5 +
 .../http12/message/codec/JsonPbCodecFactory.java   |    3 +-
 .../remoting/http12/netty4/h1/NettyHttp1Codec.java |   17 +-
 .../apache/dubbo/remoting/http12/rest/OpenAPI.java |   96 ++
 .../dubbo/remoting/http12/rest/OpenAPIRequest.java |  132 ++
 .../rest/{ParamType.java => OpenAPIService.java}   |   20 +-
 .../http12/rest/{Param.java => Operation.java}     |   68 +-
 .../dubbo/remoting/http12/rest/ParamType.java      |    1 +
 .../apache/dubbo/remoting/http12/rest/Schema.java  |  161 ++
 ...moting.http12.message.HttpMessageEncoderFactory |    1 +
 .../http12/message/codec/HttpUtilsTest.java        |   38 +-
 .../dubbo/remoting/http3/netty4/Constants.java     |   15 +-
 .../http3/netty4/NettyHttp3FrameCodec.java         |   21 +-
 .../netty4/{Helper.java => Http3Helper.java}       |    2 +-
 .../netty4/NettyHttp3ConnectionClient.java         |   26 +-
 .../transport/netty4/NettyHttp3Server.java         |   66 +-
 .../remoting/transport/netty/NettyClient.java      |    4 -
 .../remoting/transport/netty/NettyHandler.java     |    2 +-
 .../netty/NettyPortUnificationServer.java          |    7 +-
 .../remoting/transport/netty/NettyClientTest.java  |    2 +
 .../netty4/AbstractNettyConnectionClient.java      |   84 +-
 .../remoting/transport/netty4/AddressUtils.java    |   62 +-
 .../remoting/transport/netty4/NettyChannel.java    |   66 +-
 .../transport/netty4/NettyChannelHandler.java      |    9 +-
 .../remoting/transport/netty4/NettyClient.java     |    4 -
 .../transport/netty4/NettyClientHandler.java       |    9 +-
 .../transport/netty4/NettyConnectionHandler.java   |   46 +-
 .../netty4/NettyPortUnificationServer.java         |    7 +-
 .../netty4/NettyPortUnificationServerHandler.java  |    4 +
 .../remoting/transport/netty4/NettyServer.java     |    3 -
 .../transport/netty4/NettyServerHandler.java       |   24 +-
 .../transport/netty4/ssl/SslClientTlsHandler.java  |    5 +-
 .../transport/netty4/ssl/SslServerTlsHandler.java  |    4 +
 .../transport/netty4/ReplierDispatcherTest.java    |    2 +
 .../transport/netty4/RpcMessageHandler.java        |   20 +-
 .../dubbo-remoting-zookeeper-curator5/pom.xml      |    7 -
 ....dubbo.aot.api.ReflectionTypeDescriberRegistrar |    2 +-
 .../Curator5ZookeeperClientManagerTest.java        |   15 +
 .../curator5/Curator5ZookeeperClientTest.java      |  310 +++-
 .../support/ZookeeperClientManagerTest.java        |   33 +-
 dubbo-remoting/pom.xml                             |    8 -
 dubbo-rpc/dubbo-rpc-api/pom.xml                    |    5 +
 .../dubbo/rpc/AdaptiveScopeModelInitializer.java   |    7 -
 .../main/java/org/apache/dubbo/rpc/Constants.java  |    5 +-
 .../java/org/apache/dubbo/rpc/RpcInvocation.java   |    4 +
 .../apache/dubbo/rpc/RpcScopeModelInitializer.java |    9 +-
 .../rpc/aot/GenericProxyDescriberRegistrar.java    |   17 +-
 ...rg.apache.dubbo.aot.api.ProxyDescriberRegistrar |    1 +
 dubbo-rpc/dubbo-rpc-dubbo/pom.xml                  |    1 -
 .../protocol/dubbo/DecodeableRpcInvocation.java    |    4 +
 .../managemode/WrappedChannelHandlerTest.java      |    3 +
 dubbo-rpc/dubbo-rpc-triple/pom.xml                 |   50 +-
 .../dubbo/rpc/protocol/tri/ExceptionUtils.java     |   18 +-
 .../dubbo/rpc/protocol/tri/Http3Exchanger.java     |   61 +-
 .../rpc/protocol/tri/ReflectionPackableMethod.java |   17 +-
 .../dubbo/rpc/protocol/tri/TripleInvoker.java      |   35 +-
 .../dubbo/rpc/protocol/tri/TripleProtocol.java     |   21 +-
 .../tri/h12/AbstractServerCallListener.java        |   17 +-
 .../tri/h12/AbstractServerTransportListener.java   |    9 +-
 .../tri/h12/CompositeExceptionHandler.java         |   11 +-
 .../tri/h12/ExceptionCustomizerWrapper.java        |    2 +-
 .../tri/h12/ServerStreamServerCallListener.java    |    7 +
 .../rpc/protocol/tri/h3/Http3ClientFrameCodec.java |   65 +-
 .../Http3TripleServerConnectionHandler.java}       |   32 +-
 .../GrpcHttp3ServerTransportListenerFactory.java   |    3 +-
 .../h3/negotiation/AutoSwitchConnectionClient.java |   23 +-
 .../dubbo/rpc/protocol/tri/rest/RestConstants.java |   13 -
 .../AbstractAnnotationBaseArgumentResolver.java    |   11 +-
 .../rest/argument/AbstractArgumentResolver.java    |    8 +-
 .../argument/AnnotationBaseArgumentResolver.java   |    3 +
 .../rest/argument/CompositeArgumentConverter.java  |   28 +-
 .../rest/argument/CompositeArgumentResolver.java   |   31 +-
 .../tri/rest/argument/GeneralTypeConverter.java    |    8 +-
 .../NamedValueArgumentResolverSupport.java         |   20 +-
 .../rpc/protocol/tri/rest/cors/CorsUtils.java      |   17 +-
 .../rest/filter/RestExtensionExecutionFilter.java  |   18 +-
 .../tri/rest/mapping/ContentNegotiator.java        |   32 +-
 .../mapping/DefaultRequestMappingRegistry.java     |   93 +-
 .../rpc/protocol/tri/rest/mapping/RadixTree.java   |  101 +-
 .../protocol/tri/rest/mapping/Registration.java    |   54 +-
 .../protocol/tri/rest/mapping/RequestMapping.java  |   16 +
 .../tri/rest/mapping/RequestMappingRegistry.java   |    4 +
 .../tri/rest/mapping/RequestMappingResolver.java   |    3 +
 .../rest/mapping/condition/ConsumesCondition.java  |    5 +
 .../mapping/condition/MediaTypeExpression.java     |   11 +
 .../tri/rest/mapping/condition/PathCondition.java  |    4 +-
 .../tri/rest/mapping/condition/PathExpression.java |   43 +-
 .../tri/rest/mapping/condition/PathSegment.java    |   12 +-
 .../rest/mapping/condition/ProducesCondition.java  |    9 +-
 .../tri/rest/mapping/meta/AnnotationMeta.java      |    9 +
 .../tri/rest/mapping/meta/AnnotationSupport.java   |   44 +-
 .../protocol/tri/rest/mapping/meta/BeanMeta.java   |  347 ++--
 .../protocol/tri/rest/mapping/meta/MethodMeta.java |   57 +-
 .../tri/rest/mapping/meta/MethodParameterMeta.java |    2 +-
 .../tri/rest/mapping/meta/NamedValueMeta.java      |   64 +-
 .../tri/rest/mapping/meta/ParameterMeta.java       |   30 +-
 .../meta/{AnnotationEnum.java => ProtoBean.java}   |   42 +-
 .../tri/rest/mapping/meta/ServiceMeta.java         |    2 +-
 .../tri/rest/mapping/meta/TypeParameterMeta.java}  |   39 +-
 .../tri/rest/support/basic/Annotations.java        |    3 +
 .../support/basic/BasicRequestMappingResolver.java |   22 +-
 .../tri/rest/support/basic/BasicRestToolKit.java   |    2 +-
 .../tri/rest/support/basic/BeanArgumentBinder.java |   29 +-
 .../support/basic/FallbackArgumentResolver.java    |    8 +-
 .../support/basic/GRequestArgumentResolver.java    |    8 +
 .../rest/support/basic/ParamArgumentResolver.java  |   31 +-
 .../tri/rest/util/AbstractRestToolKit.java         |   33 +-
 .../rpc/protocol/tri/rest/util/MethodWalker.java   |    2 +-
 .../rpc/protocol/tri/rest/util/PathUtils.java      |   22 +
 .../rpc/protocol/tri/rest/util/RequestUtils.java   |   17 +
 .../rpc/protocol/tri/rest/util/RestToolKit.java    |    7 +
 .../rpc/protocol/tri/rest/util/RestUtils.java      |  148 +-
 .../rpc/protocol/tri/rest/util/TypeUtils.java      |  137 ++
 .../rpc/protocol/tri/stream/AbstractStream.java    |   11 +-
 .../tri/stream/AbstractTripleClientStream.java     |   10 +
 .../dubbo/rpc/protocol/tri/stream/Stream.java      |    9 +
 .../mapping/condition/PathExpressionTest.groovy    |    1 +
 .../rpc/protocol/tri/TripleHttp3ProtocolTest.java  |    4 +-
 .../dubbo/rpc/protocol/tri/TripleProtocolTest.java |   11 +-
 dubbo-rpc/pom.xml                                  |    8 -
 .../SerializationScopeModelInitializer.java        |    8 -
 .../fastjson2/Fastjson2ScopeModelInitializer.java  |   32 +-
 .../hessian2/Hessian2ScopeModelInitializer.java    |    8 -
 .../pom.xml                                        |    6 -
 ...bboEndpointAnnotationAutoConfigurationTest.java |   77 +-
 .../actuate/health/DubboHealthIndicatorTest.java   |   31 +-
 .../META-INF/dubbo-endpoints-default.properties    |    3 -
 .../boot/actuate/endpoint/DubboEndpointTest.java   |   24 +-
 .../dubbo-spring-boot-autoconfigure/pom.xml        |    6 -
 .../DubboListenerAutoConfiguration.java            |    9 +
 .../org/apache/dubbo/spring/boot/TestSuite.java    |   34 -
 .../autoconfigure/BinderDubboConfigBinderTest.java |   18 +-
 .../CompatibleDubboAutoConfigurationTest.java      |   21 +-
 ...ubboAutoConfigurationTestWithoutProperties.java |   32 +-
 .../DubboRelaxedBinding2AutoConfigurationTest.java |   14 +-
 ...DubboAutoConfigurationOnMultipleConfigTest.java |   47 +-
 .../DubboAutoConfigurationOnSingleConfigTest.java  |   43 +-
 ...aultPropertiesEnvironmentPostProcessorTest.java |   26 +-
 .../dubbo-spring-boot-compatible/pom.xml           |   14 +-
 .../dubbo-spring-boot/pom.xml                      |   18 +-
 .../context/event/DubboOpenAPIExportListener.java  |   52 +
 .../org/apache/dubbo/spring/boot/TestSuite.java    |   36 -
 .../AwaitingNonWebApplicationListenerTest.java     |   28 +-
 ...nDefinitionConflictApplicationListenerTest.java |   29 +-
 .../event/WelcomeLogoApplicationListenerTest.java  |   17 +-
 ...aultPropertiesEnvironmentPostProcessorTest.java |   32 +-
 .../dubbo/spring/boot/util/DubboUtilsTest.java     |   45 +-
 dubbo-test/dubbo-dependencies-all/pom.xml          |    5 +
 dubbo-test/dubbo-test-check/pom.xml                |    2 +-
 dubbo-test/dubbo-test-spring3.2/pom.xml            |   14 +-
 dubbo-test/dubbo-test-spring4.1/pom.xml            |   14 +-
 dubbo-test/dubbo-test-spring4.2/pom.xml            |   14 +-
 pom.xml                                            |  122 +-
 384 files changed, 16770 insertions(+), 2814 deletions(-)
 delete mode 100644 
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/router/ConfigConditionRouterTest.java
 copy 
dubbo-common/src/main/java/org/apache/dubbo/common/resource/{Disposable.java => 
Initializable.java} (76%)
 create mode 100644 
dubbo-common/src/main/java/org/apache/dubbo/config/nested/OpenAPIConfig.java
 create mode 100644 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/OpenAPIFormat.java
 copy 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/{MetadataRequest.java
 => OpenAPIInfo.java} (63%)
 copy 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/{MetadataRequestOrBuilder.java
 => OpenAPIInfoOrBuilder.java} (69%)
 create mode 100644 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/OpenAPIRequest.java
 create mode 100644 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/OpenAPIRequestOrBuilder.java
 copy 
dubbo-metrics/{dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/report/AbstractMetricsReporterFactory.java
 => 
dubbo-tracing/src/main/java/org/apache/dubbo/tracing/metrics/ObservationMeter.java}
 (57%)
 create mode 100644 
dubbo-plugin/dubbo-qos/src/main/java/org/apache/dubbo/qos/command/impl/GetOpenAPI.java
 copy dubbo-plugin/{dubbo-rest-jaxrs => dubbo-rest-openapi}/pom.xml (54%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/AbstractContext.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/ConfigFactory.java
 copy 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/h1/Http1RequestMetadata.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/Constants.java
 (52%)
 copy 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/argument/ArgumentResolver.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/Context.java
 (59%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/ContextImpl.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefaultOpenAPINamingStrategy.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefaultOpenAPIService.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefinitionEncoder.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefinitionFilter.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefinitionMerger.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/DefinitionResolver.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/ExtensionFactory.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/Helper.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIDefinitionResolver.java
 copy 
dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/router/mesh/util/MeshRuleListener.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIDocumentPublisher.java
 (66%)
 copy 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/HeaderFilter.java => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIExtension.java
 (88%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIFilter.java
 copy 
dubbo-rpc/dubbo-rpc-triple/src/test/java/org/apache/dubbo/rpc/protocol/tri/support/IGreeter.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPINamingStrategy.java
 (57%)
 copy 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/route/RequestHandlerMapping.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIRequestHandler.java
 (69%)
 copy 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/argument/ArgumentResolver.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPISchemaPredicate.java
 (64%)
 copy 
dubbo-plugin/{dubbo-rest-spring/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/spring/MultiValueMapCreator.java
 => 
dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPISchemaResolver.java}
 (60%)
 copy 
dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/SpringScopeModelInitializer.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/OpenAPIScopeModelInitializer.java
 (68%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/PrimitiveSchema.java
 copy 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/message/CodecMediaType.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/ProtoEncoder.java
 (78%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/SchemaResolver.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/ApiResponse.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Components.java
 copy 
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext2/UrlHolder.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Contact.java
 (55%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Discriminator.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Encoding.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Example.java
 copy 
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext2/UrlHolder.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/ExternalDocs.java
 (53%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Header.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Info.java
 copy 
dubbo-common/src/test/java/org/apache/dubbo/common/extension/ext2/UrlHolder.java
 => 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/License.java
 (62%)
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/MediaType.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Node.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/OAuthFlow.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/OAuthFlows.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/OpenAPI.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Operation.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Parameter.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/PathItem.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/RequestBody.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Schema.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/SecurityRequirement.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/SecurityScheme.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Server.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/ServerVariable.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/Tag.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/openapi/model/XML.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/basic/BasicOpenAPIDefinitionResolver.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/swagger/JavadocOpenAPIDefinitionResolver.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/swagger/RedocRequestHandler.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/swagger/SwaggerOpenAPIDefinitionResolver.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/swagger/SwaggerUIRequestHandler.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/swagger/WebjarHelper.java
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.model.ScopeModelInitializer
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.tri.rest.openapi.OpenAPIExtension
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/resources/META-INF/resources/redoc/index.html
 create mode 100644 
dubbo-plugin/dubbo-rest-openapi/src/main/resources/META-INF/resources/swagger-ui/index.html
 create mode 100644 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/rest/OpenAPI.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/rest/OpenAPIRequest.java
 copy 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/rest/{ParamType.java
 => OpenAPIService.java} (81%)
 copy 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/rest/{Param.java
 => Operation.java} (50%)
 create mode 100644 
dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/rest/Schema.java
 copy 
dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ConfigScopeModelInitializerTest.java
 => 
dubbo-remoting/dubbo-remoting-http12/src/test/java/org/apache/dubbo/remoting/http12/message/codec/HttpUtilsTest.java
 (54%)
 copy 
dubbo-cluster/src/test/java/org/apache/dubbo/rpc/cluster/filter/DemoServiceImpl.java
 => 
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/http3/netty4/Constants.java
 (76%)
 rename 
dubbo-remoting/dubbo-remoting-http3/src/main/java/org/apache/dubbo/remoting/transport/netty4/{Helper.java
 => Http3Helper.java} (99%)
 copy 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/aot/MetadataProxyDescriberRegistrar.java
 => 
dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/aot/GenericProxyDescriberRegistrar.java
 (76%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.aot.api.ProxyDescriberRegistrar
 copy 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/{transport/TripleTailHandler.java
 => h3/Http3TripleServerConnectionHandler.java} (56%)
 copy 
dubbo-plugin/dubbo-qos/src/test/java/org/apache/dubbo/qos/legacy/service/generic/User.java
 => 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/mapping/Registration.java
 (55%)
 copy 
dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/mapping/meta/{AnnotationEnum.java
 => ProtoBean.java} (55%)
 copy 
dubbo-rpc/{dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/support/CustomArgument.java
 => 
dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/mapping/meta/TypeParameterMeta.java}
 (54%)
 delete mode 100644 
dubbo-spring-boot-project/dubbo-spring-boot-autoconfigure/src/test/java/org/apache/dubbo/spring/boot/TestSuite.java
 create mode 100644 
dubbo-spring-boot-project/dubbo-spring-boot/src/main/java/org/apache/dubbo/spring/boot/context/event/DubboOpenAPIExportListener.java
 delete mode 100644 
dubbo-spring-boot-project/dubbo-spring-boot/src/test/java/org/apache/dubbo/spring/boot/TestSuite.java

Reply via email to