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

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


    from d974a5499e Bump aspectjweaver from 1.9.5 to 1.9.19 (#11996)
     add 912deb69a8 Feature/3.2 rest protocol provider (#11640)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/dubbo/common/utils/PathUtils.java   |   5 +-
 .../java/org/apache/dubbo/common/vo/UserVo.java    |  84 +++++++
 .../config/deploy/DefaultApplicationDeployer.java  |   7 -
 .../apache/dubbo/config/ReferenceConfigTest.java   |   2 +-
 dubbo-dependencies-bom/pom.xml                     |   8 -
 dubbo-distribution/dubbo-all/pom.xml               |   7 +
 .../apache/dubbo/metadata/MetadataConstants.java   |  15 +-
 .../AbstractNoAnnotatedParameterProcessor.java     |   7 +-
 .../rest/AbstractServiceRestMetadataResolver.java  |  18 +-
 .../org/apache/dubbo/metadata/rest/ArgInfo.java    |  17 ++
 .../NoAnnotatedParameterRequestTagProcessor.java   |   2 +-
 .../org/apache/dubbo/metadata/rest/ParamType.java  |  22 +-
 .../apache/dubbo/metadata/rest/PathMatcher.java    | 101 ++++++--
 .../dubbo/metadata/rest/RequestMetadata.java       |  13 ++
 .../dubbo/metadata/rest/RestMethodMetadata.java    |  37 ++-
 .../dubbo/metadata/rest/ServiceRestMetadata.java   |  58 ++++-
 .../dubbo/metadata/rest/media/MediaType.java       |  10 +
 .../springmvc/FormBodyNoAnnotatedProcessor.java    |   4 +-
 .../springmvc/JsonBodyNoAnnotatedProcessor.java    |   4 +-
 .../rest/springmvc/ParamNoAnnotatedProcessor.java  |   4 +-
 .../apache/dubbo/metadata/rest/tag/BodyTag.java    |   5 +-
 .../apache/dubbo/metadata/rest/tag/ParamTag.java   |   8 +-
 .../org/apache/dubbo/metadata/PathMatcherTest.java |  44 +++-
 .../{PathMatcherTest.java => TestMediaType.java}   |  14 +-
 ...RestDoubleCheckContainsPathVariableService.java |  33 ++-
 .../rest/api/JaxrsRestDoubleCheckService.java      |  30 ++-
 .../dubbo/metadata/rest/api/JaxrsRestService.java  |   6 +
 .../metadata/rest/api/JaxrsRestServiceImpl.java    |   5 +
 .../dubbo/metadata/rest/api/SpringRestService.java |  11 +-
 .../metadata/rest/api/SpringRestServiceImpl.java   |  15 ++
 .../JAXRSServiceRestMetadataResolverTest.java      |  12 +-
 .../rest/jaxrs/JaxrsRestDoubleCheckTest.java       |  48 ++++
 .../SpringMvcServiceRestMetadataResolverTest.java  |  40 +++-
 .../rest/AbstractServiceRestMetadataResolver.java  |  15 +-
 .../org/apache/dubbo/metrics/model/MetricsKey.java |   6 +
 .../dubbo/metrics/filter/MetricsFilterTest.java    |  20 +-
 dubbo-remoting/dubbo-remoting-http/pom.xml         |   1 -
 .../apache/dubbo/remoting/http/HttpHandler.java    |   8 +-
 .../dubbo/remoting/http/RequestTemplate.java       |  16 +-
 .../org/apache/dubbo/remoting/http/RestResult.java |   7 +
 .../http/restclient/HttpClientRestClient.java      |   3 +-
 .../remoting/http/restclient/OKHttpRestClient.java |   4 +-
 .../http/restclient/URLConnectionRestClient.java   | 101 ++++----
 .../remoting/http/jetty/JettyHttpBinderTest.java   |   2 +-
 .../http/jetty/JettyLoggerAdapterTest.java         |   2 +-
 .../dubbo/remoting/http/rest/RestClientTest.java   | 199 ++++++++++++++++
 .../remoting/http/tomcat/TomcatHttpBinderTest.java |   2 +-
 .../dubbo/rpc/protocol/AbstractProtocol.java       |  14 +-
 .../dubbo/rpc/protocol/AbstractProxyProtocol.java  |  12 -
 dubbo-rpc/dubbo-rpc-rest/pom.xml                   |   6 -
 .../rpc/protocol/rest/BaseRestProtocolServer.java  |  90 --------
 .../apache/dubbo/rpc/protocol/rest/Constants.java  |  11 +-
 .../rpc/protocol/rest/DubboHttpProtocolServer.java | 130 -----------
 .../rpc/protocol/rest/DubboResourceFactory.java    |  60 -----
 .../rpc/protocol/rest/NettyHttpRestServer.java     | 216 ++++++++++++++++++
 .../rpc/protocol/rest/NettyRestProtocolServer.java |  74 ------
 .../rpc/protocol/rest/PathAndInvokerMapper.java    | 124 ++++++++++
 .../dubbo/rpc/protocol/rest/RestHeaderEnum.java}   |  52 ++---
 .../dubbo/rpc/protocol/rest/RestInvoker.java       | 140 ++++++++++++
 .../dubbo/rpc/protocol/rest/RestProtocol.java      | 210 +++++------------
 .../rpc/protocol/rest/RestProtocolServer.java      |  11 +-
 .../rpc/protocol/rest/RestRPCInvocationUtil.java   | 142 ++++++++++++
 .../dubbo/rpc/protocol/rest/RestServerFactory.java |  11 +-
 .../dubbo/rpc/protocol/rest/RpcContextFilter.java  | 116 ----------
 .../rpc/protocol/rest/RpcExceptionMapper.java      |  27 +--
 .../rest/annotation/ParamParserManager.java        |  33 ++-
 .../annotation/consumer/HttpConnectionConfig.java  |  51 -----
 .../consumer/HttpConnectionCreateContext.java      |  16 +-
 .../consumer/HttpConnectionPreBuildIntercept.java  |   3 +
 .../inercept/AddMustAttachmentIntercept.java       |  13 +-
 .../consumer/inercept/AttachmentIntercept.java     |  42 +---
 .../consumer/inercept/ParamParseIntercept.java     |   6 +-
 .../consumer/inercept/PathVariableIntercept.java   |   3 +
 .../consumer/inercept/RequestHeaderIntercept.java  |  22 +-
 .../consumer/inercept/SerializeBodyIntercept.java  |  16 +-
 .../rest/annotation/metadata/MetadataResolver.java |  25 +-
 .../parse/consumer/BodyConsumerParamParser.java    |   2 +-
 .../parse/consumer/FormConsumerParamParser.java    |  32 ++-
 .../parse/consumer/HeaderConsumerParamParser.java  |  21 +-
 .../consumer/ParameterConsumerParamParser.java     |  22 +-
 .../parse/provider/BaseProviderParamParser.java}   |   8 +-
 .../parse/provider/BodyProviderParamParser.java    |  57 +++++
 .../parse/provider/HeaderProviderParamParser.java  |  65 ++++++
 .../parse/provider/ParamProviderParamParser.java   |  65 ++++++
 .../PathProviderParamParser.java}                  |  27 +--
 .../ProviderParamParser.java}                      |  38 ++--
 .../param/parse/provider/ProviderParseContext.java |  70 ++++++
 .../rpc/protocol/rest/constans/RestConstant.java   |  33 +--
 .../exception/CodeStyleNotSupportException.java    |   5 +-
 ...xception.java => DoublePathCheckException.java} |   7 +-
 ...ption.java => MediaTypeUnSupportException.java} |   5 +-
 ...ientException.java => ParamParseException.java} |   6 +-
 ...ortException.java => PathNoFoundException.java} |   7 +-
 .../exception/RemoteServerInternalException.java   |   5 +-
 ...NotSupportException.java => RestException.java} |   7 +-
 .../exception/UnSupportContentTypeException.java   |   2 +-
 .../rest/exception/mapper/ExceptionHandler.java    |   8 +-
 .../rest/exception/mapper/ExceptionMapper.java     | 113 +++++++++
 .../protocol/rest/handler/NettyHttpHandler.java    | 210 +++++++++++++++++
 .../protocol/rest/message/HttpMessageCodec.java    |  22 +-
 .../rest/message/HttpMessageCodecManager.java      |  49 +++-
 .../protocol/rest/message/HttpMessageDecode.java   |   2 +-
 .../protocol/rest/message/MediaTypeMatcher.java    |   1 -
 .../rest/message/codec/ByteArrayCodec.java         |  17 +-
 .../rpc/protocol/rest/message/codec/JsonCodec.java |  19 +-
 .../rest/message/codec/MultiValueCodec.java        |  63 ++++-
 .../protocol/rest/message/codec/StringCodec.java   |  17 +-
 .../rpc/protocol/rest/message/codec/TextCodec.java |  17 +-
 .../rpc/protocol/rest/message/codec/XMLCodec.java  |  18 +-
 .../rpc/protocol/rest/netty/ChunkOutputStream.java |  91 ++++++++
 .../StreamUtils.java => netty/HttpResponse.java}   |  58 +++--
 .../rpc/protocol/rest/netty/NettyHttpResponse.java | 214 +++++++++++++++++
 .../dubbo/rpc/protocol/rest/netty/NettyServer.java | 184 +++++++++++++++
 .../rest/netty/RestHttpRequestDecoder.java         |  77 +++++++
 .../UnSharedHandlerCreator.java}                   |  12 +-
 .../pair/InvokerAndRestMethodMetadataPair.java     |  37 ++-
 .../MessageCodecResultPair.java}                   |  34 ++-
 .../protocol/rest/request/NettyRequestFacade.java  | 253 +++++++++++++++++++++
 .../rpc/protocol/rest/request/RequestFacade.java   | 135 +++++++++++
 .../rpc/protocol/rest/support/LoggingFilter.java   | 148 ------------
 .../rpc/protocol/rest/util/DataParseUtils.java     |  53 +++--
 .../rpc/protocol/rest/util/HttpHeaderUtil.java     | 217 ++++++++++++++++++
 .../rpc/protocol/rest/util/MediaTypeUtil.java      |  21 +-
 .../rpc/protocol/rest/util/MultiValueCreator.java  |  73 +++++-
 .../dubbo/rpc/protocol/rest/util/NumberUtils.java  |  32 +--
 .../dubbo/rpc/protocol/rest/util/ReflectUtils.java | 192 ++++------------
 .../dubbo/rpc/protocol/rest/util/TypeUtil.java     |  38 ----
 ...on.param.parse.provider.BaseProviderParamParser |   4 +
 .../rpc/protocol/rest/DataParseUtilsTest.java      |  62 +++++
 .../dubbo/rpc/protocol/rest/DemoService.java       | 123 ++++++++--
 .../dubbo/rpc/protocol/rest/DemoServiceImpl.java   |  99 +++++++-
 .../rpc/protocol/rest/ExceptionMapperTest.java     |  75 ++++++
 .../protocol/rest/HttpMessageCodecManagerTest.java |  57 +++++
 .../rpc/protocol/rest/JaxrsRestProtocolTest.java   | 217 +++++++++++++++++-
 .../dubbo/rpc/protocol/rest/MediaTypeUtilTest.java |  58 +++++
 .../rpc/protocol/rest/NettyRequestFacadeTest.java  | 102 +++++++++
 .../dubbo/rpc/protocol/rest/NumberUtilsTest.java   | 177 ++++++++++++++
 .../rpc/protocol/rest/RpcExceptionMapperTest.java  |  56 ++++-
 .../protocol/rest/SpringMvcRestProtocolTest.java   | 223 +++++++++++++-----
 .../org/apache/dubbo/rpc/protocol/rest/User.java   |   8 +
 .../protocol/rest/mvc/SpringDemoServiceImpl.java   |  28 ++-
 ...DemoService.java => SpringRestDemoService.java} |  22 +-
 .../protocol/rest/rest/AnotherUserRestService.java |   7 +
 .../rest/rest/AnotherUserRestServiceImpl.java      |   9 +
 .../rpc/protocol/rest/rest/RegistrationResult.java |  14 ++
 ...oService.java => RestDemoForTestException.java} |  22 +-
 .../rpc/protocol/rest/rest/RestDemoService.java    |  12 +-
 .../protocol/rest/rest/RestDemoServiceImpl.java    |   5 +
 148 files changed, 5295 insertions(+), 1752 deletions(-)
 create mode 100644 
dubbo-common/src/test/java/org/apache/dubbo/common/vo/UserVo.java
 copy 
dubbo-test/dubbo-test-common/src/main/java/org/apache/dubbo/test/common/api/SpringmvcDemoService.java
 => 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/tag/ParamTag.java
 (85%)
 copy 
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/{PathMatcherTest.java
 => TestMediaType.java} (73%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/RestDemoService.java
 => 
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/JaxrsRestDoubleCheckContainsPathVariableService.java
 (63%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/RestDemoService.java
 => 
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/JaxrsRestDoubleCheckService.java
 (67%)
 create mode 100644 
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/jaxrs/JaxrsRestDoubleCheckTest.java
 create mode 100644 
dubbo-remoting/dubbo-remoting-http/src/test/java/org/apache/dubbo/remoting/http/rest/RestClientTest.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/BaseRestProtocolServer.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/DubboHttpProtocolServer.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/DubboResourceFactory.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/NettyHttpRestServer.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/NettyRestProtocolServer.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/PathAndInvokerMapper.java
 copy 
dubbo-rpc/dubbo-rpc-rest/src/{test/java/org/apache/dubbo/rpc/protocol/rest/User.java
 => main/java/org/apache/dubbo/rpc/protocol/rest/RestHeaderEnum.java} (56%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/RestInvoker.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/RestRPCInvocationUtil.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/RpcContextFilter.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/HttpConnectionConfig.java
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/{consumer/HttpConnectionPreBuildIntercept.java
 => param/parse/provider/BaseProviderParamParser.java} (80%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/BodyProviderParamParser.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/HeaderProviderParamParser.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ParamProviderParamParser.java
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/{consumer/BodyConsumerParamParser.java
 => provider/PathProviderParamParser.java} (62%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/{consumer/BodyConsumerParamParser.java
 => provider/ProviderParamParser.java} (55%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/provider/ProviderParseContext.java
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/{CodeStyleNotSupportException.java
 => DoublePathCheckException.java} (83%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/{CodeStyleNotSupportException.java
 => MediaTypeUnSupportException.java} (87%)
 rename 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/{HttpClientException.java
 => ParamParseException.java} (83%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/{CodeStyleNotSupportException.java
 => PathNoFoundException.java} (84%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/{CodeStyleNotSupportException.java
 => RestException.java} (87%)
 rename 
dubbo-test/dubbo-test-common/src/main/java/org/apache/dubbo/test/common/api/SpringmvcDemoService.java
 => 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/mapper/ExceptionHandler.java
 (84%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/mapper/ExceptionMapper.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/handler/NettyHttpHandler.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/ChunkOutputStream.java
 rename 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/{util/StreamUtils.java
 => netty/HttpResponse.java} (53%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/NettyHttpResponse.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/NettyServer.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/netty/RestHttpRequestDecoder.java
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/{message/HttpMessageDecode.java
 => netty/UnSharedHandlerCreator.java} (72%)
 copy 
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/JsonBodyNoAnnotatedProcessor.java
 => 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/pair/InvokerAndRestMethodMetadataPair.java
 (52%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/{exception/UnSupportContentTypeException.java
 => pair/MessageCodecResultPair.java} (56%)
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/request/NettyRequestFacade.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/request/RequestFacade.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/support/LoggingFilter.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/HttpHeaderUtil.java
 delete mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/TypeUtil.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.param.parse.provider.BaseProviderParamParser
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/DataParseUtilsTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/ExceptionMapperTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/HttpMessageCodecManagerTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/MediaTypeUtilTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/NettyRequestFacadeTest.java
 create mode 100644 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/NumberUtilsTest.java
 rename 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/mvc/{DemoService.java
 => SpringRestDemoService.java} (59%)
 copy 
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/{RestDemoService.java
 => RestDemoForTestException.java} (82%)

Reply via email to