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 10e7162268 Update DubboReference.java (#11621)
add 02a59e2f40 3.2 consumer proxy invocation handler (#11108)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/dubbo/common/json/JSON.java | 1 -
.../dubbo/common/json/impl/FastJson2Impl.java | 1 -
.../dubbo/common/json/impl/FastJsonImpl.java | 1 +
.../apache/dubbo/common/json/impl/JacksonImpl.java | 3 +
.../definition/ServiceDefinitionBuilderTest.java | 4 +-
dubbo-demo/dubbo-demo-interface/pom.xml | 14 +
.../org/apache/dubbo/demo/RestDemoService.java | 54 +++-
.../src/main/java/po/TestPO.java | 69 +++++
.../apache/dubbo/demo/consumer/Application.java | 31 ++-
.../dubbo/demo/provider/RestDemoServiceImpl.java | 37 +++
dubbo-dependencies-bom/pom.xml | 21 ++
dubbo-distribution/dubbo-all/pom.xml | 30 ++
dubbo-metadata/dubbo-metadata-api/pom.xml | 8 -
.../dubbo/metadata/AbstractServiceNameMapping.java | 1 -
.../apache/dubbo/metadata/MetadataConstants.java | 38 ++-
.../dubbo/metadata/ParameterTypesComparator.java | 39 ++-
.../AbstractAnnotatedMethodParameterProcessor.java | 30 +-
.../AbstractNoAnnotatedParameterProcessor.java | 68 +++++
.../rest/AbstractServiceRestMetadataResolver.java | 113 ++++++--
.../rest/AnnotatedMethodParameterProcessor.java | 15 +-
.../org/apache/dubbo/metadata/rest/ArgInfo.java | 151 ++++++++++
.../dubbo/metadata/rest/JAXRSClassConstants.java | 62 +++++
.../NoAnnotatedParameterRequestTagProcessor.java} | 28 +-
.../org/apache/dubbo/metadata/rest/ParamType.java | 97 +++++++
.../apache/dubbo/metadata/rest/PathMatcher.java | 146 ++++++++++
.../org/apache/dubbo/metadata/rest/PathUtil.java | 157 +++++++++++
.../dubbo/metadata/rest/RequestMetadata.java | 19 +-
.../dubbo/metadata/rest/RestMetadataConstants.java | 20 ++
.../dubbo/metadata/rest/RestMethodMetadata.java | 67 ++++-
.../dubbo/metadata/rest/ServiceRestMetadata.java | 104 ++++++-
.../metadata/rest/ServiceRestMetadataResolver.java | 7 +-
.../metadata/rest/SpringMvcClassConstants.java | 51 ++++
...rProcessor.java => BodyParameterProcessor.java} | 27 +-
.../rest/jaxrs/DefaultValueParameterProcessor.java | 5 +-
.../rest/jaxrs/FormParamParameterProcessor.java | 2 +-
.../rest/jaxrs/HeaderParamParameterProcessor.java | 5 +-
.../jaxrs/JAXRSServiceRestMetadataResolver.java | 12 +
.../rest/jaxrs/MatrixParamParameterProcessor.java | 2 +-
.../jaxrs/ParamAnnotationParameterProcessor.java | 3 +-
...essor.java => PathParamParameterProcessor.java} | 13 +-
.../rest/jaxrs/QueryParamParameterProcessor.java | 2 +-
.../dubbo/metadata/rest/media/MediaType.java | 39 +--
...ssor.java => FormBodyNoAnnotatedProcessor.java} | 28 +-
...ssor.java => JsonBodyNoAnnotatedProcessor.java} | 25 +-
...ocessor.java => ParamNoAnnotatedProcessor.java} | 28 +-
...or.java => PathVariableParameterProcessor.java} | 22 +-
...sor.java => RequestBodyParameterProcessor.java} | 23 +-
.../springmvc/RequestHeaderParameterProcessor.java | 5 +-
.../springmvc/RequestParamParameterProcessor.java | 6 +-
.../SpringMvcServiceRestMetadataResolver.java | 15 +
.../apache/dubbo/metadata/rest/tag/BodyTag.java} | 26 +-
...metadata.rest.AnnotatedMethodParameterProcessor | 6 +-
...ta.rest.NoAnnotatedParameterRequestTagProcessor | 3 +
.../RestService.java => PathMatcherTest.java} | 32 +--
.../dubbo/metadata/rest/DefaultRestService.java | 15 +
.../apache/dubbo/metadata/rest/RestService.java | 4 +
.../dubbo/metadata/rest/SpringRestService.java | 26 +-
.../dubbo/metadata/rest/StandardRestService.java | 24 ++
.../metadata/rest/api/AnotherUserRestService.java | 30 +-
.../dubbo/metadata/rest/api/JaxrsRestService.java | 65 +++++
.../metadata/rest/api/JaxrsRestServiceImpl.java | 33 ++-
.../dubbo/metadata/rest/api/SpringRestService.java | 52 ++++
.../metadata/rest/api/SpringRestServiceImpl.java | 36 ++-
.../JAXRSServiceRestMetadataResolverTest.java | 86 +++++-
.../SpringMvcServiceRestMetadataResolverTest.java | 67 ++++-
.../dubbo/metrics/filter/MetricsFilterTest.java | 20 +-
.../prometheus/PrometheusMetricsReporterTest.java | 1 -
.../qos/command/DefaultCommandExecutorTest.java | 2 -
.../metadata/MetadataServiceNameMappingTest.java | 2 -
.../java/org/apache/dubbo/remoting/Constants.java | 14 +-
dubbo-remoting/dubbo-remoting-http/pom.xml | 20 +-
.../apache/dubbo/remoting/http/BaseRestClient.java | 32 ++-
.../dubbo/remoting/http/RequestTemplate.java | 303 +++++++++++++++++++++
.../org/apache/dubbo/remoting/http/RestClient.java | 42 +--
.../org/apache/dubbo/remoting/http/RestResult.java | 27 +-
.../remoting/http/config/HttpClientConfig.java | 62 +++++
.../http/factory/AbstractHttpClientFactory.java | 87 ++++++
.../remoting/http/factory/RestClientFactory.java | 30 +-
.../http/factory/impl/ApacheHttpClientFactory.java | 28 +-
.../http/factory/impl/OkHttpClientFactory.java | 29 +-
.../factory/impl/URLConnectionClientFactory.java | 29 +-
.../http/restclient/HttpClientRestClient.java | 153 +++++++++++
.../remoting/http/restclient/OKHttpRestClient.java | 144 ++++++++++
.../http/restclient/URLConnectionRestClient.java | 181 ++++++++++++
...e.dubbo.remoting.http.factory.RestClientFactory | 4 +
.../MultiplexProtocolConnectionManagerTest.java | 1 -
.../dubbo/rpc/protocol/AbstractProxyProtocol.java | 51 +---
.../java/org/apache/dubbo/rpc/RpcContextTest.java | 2 -
dubbo-rpc/dubbo-rpc-rest/pom.xml | 40 ++-
.../rpc/protocol/rest/NettyRestProtocolServer.java | 4 +-
.../rpc/protocol/rest/ReferenceCountedClient.java | 19 +-
.../dubbo/rpc/protocol/rest/RestProtocol.java | 264 ++++++++----------
.../dubbo/rpc/protocol/rest/RestServerFactory.java | 8 +-
.../protocol/rest/annotation/BaseParseContext.java | 38 ++-
.../rpc/protocol/rest/annotation/ParamParser.java | 26 +-
.../rest/annotation/ParamParserManager.java | 61 +++++
.../annotation/consumer/HttpConnectionConfig.java | 40 ++-
.../consumer/HttpConnectionCreateContext.java | 81 ++++++
.../consumer/HttpConnectionPreBuildIntercept.java | 29 +-
.../inercept/AddMustAttachmentIntercept.java | 48 ++++
.../consumer/inercept/AttachmentIntercept.java | 70 +++++
.../consumer/inercept/ParamParseIntercept.java | 39 +++
.../consumer/inercept/PathVariableIntercept.java | 51 ++++
.../consumer/inercept/RequestHeaderIntercept.java | 54 ++++
.../consumer/inercept/SerializeBodyIntercept.java | 66 +++++
.../rest/annotation/metadata/MetadataResolver.java | 57 ++++
.../parse/consumer/BaseConsumerParamParser.java | 29 +-
.../parse/consumer/BodyConsumerParamParser.java | 32 ++-
.../param/parse/consumer/ConsumerParseContext.java | 30 +-
.../parse/consumer/FormConsumerParamParser.java | 54 ++++
.../parse/consumer/HeaderConsumerParamParser.java | 28 +-
.../consumer/ParameterConsumerParamParser.java | 28 +-
.../rpc/protocol/rest/constans/RestConstant.java | 60 ++++
.../exception/CodeStyleNotSupportException.java | 28 +-
.../rest/exception/HttpClientException.java | 28 +-
.../exception/RemoteServerInternalException.java | 28 +-
.../exception/UnSupportContentTypeException.java | 27 +-
.../protocol/rest/message/HttpMessageCodec.java | 26 +-
.../rest/message/HttpMessageCodecManager.java | 51 ++++
.../protocol/rest/message/HttpMessageDecode.java | 24 +-
.../protocol/rest/message/HttpMessageEncode.java | 22 +-
.../protocol/rest/message/MediaTypeMatcher.java | 64 +++++
.../rest/message/codec/ByteArrayCodec.java | 28 +-
.../rpc/protocol/rest/message/codec/JsonCodec.java | 57 ++++
.../rest/message/codec/MultiValueCodec.java | 48 ++++
.../protocol/rest/message/codec/StringCodec.java | 30 +-
.../rpc/protocol/rest/message/codec/TextCodec.java | 47 ++++
.../rpc/protocol/rest/message/codec/XMLCodec.java | 72 +++++
.../rpc/protocol/rest/util/DataParseUtils.java | 215 +++++++++++++++
.../rpc/protocol/rest/util/MediaTypeUtil.java | 33 +--
.../rpc/protocol/rest/util/MultiValueCreator.java | 55 ++++
.../dubbo/rpc/protocol/rest/util/NumberUtils.java | 149 ++++++++++
.../dubbo/rpc/protocol/rest/util/ReflectUtils.java | 269 ++++++++++++++++++
.../dubbo/rpc/protocol/rest/util/StreamUtils.java | 31 ++-
.../dubbo/rpc/protocol/rest/util/TypeUtil.java | 32 +--
...tation.consumer.HttpConnectionPreBuildIntercept | 6 +
...on.param.parse.consumer.BaseConsumerParamParser | 5 +
...ubbo.rpc.protocol.rest.message.HttpMessageCodec | 6 +
.../dubbo/rpc/protocol/rest/DemoService.java | 29 +-
.../dubbo/rpc/protocol/rest/DemoServiceImpl.java | 19 +-
...rotocolTest.java => JaxrsRestProtocolTest.java} | 44 ++-
...colTest.java => SpringMvcRestProtocolTest.java} | 70 +++--
.../rest/{DemoServiceImpl.java => User.java} | 48 ++--
.../rpc/protocol/rest/{ => mvc}/DemoService.java | 27 +-
.../SpringDemoServiceImpl.java} | 7 +-
.../protocol/rest/rest/AnotherUserRestService.java | 40 ++-
.../rest/rest/AnotherUserRestServiceImpl.java | 36 ++-
.../rpc/protocol/rest/rest/RegistrationResult.java | 34 +--
.../RestDemoService.java} | 8 +-
.../RestDemoServiceImpl.java} | 9 +-
.../test/common/api/SpringmvcDemoService.java | 25 +-
151 files changed, 5327 insertions(+), 1224 deletions(-)
create mode 100644 dubbo-demo/dubbo-demo-interface/src/main/java/po/TestPO.java
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/DemoServiceImpl.java
=>
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/ParameterTypesComparator.java
(53%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/AbstractNoAnnotatedParameterProcessor.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/ArgInfo.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/JAXRSClassConstants.java
copy
dubbo-metadata/dubbo-metadata-api/src/{test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
main/java/org/apache/dubbo/metadata/rest/NoAnnotatedParameterRequestTagProcessor.java}
(62%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/ParamType.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/PathMatcher.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/PathUtil.java
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/SpringMvcClassConstants.java
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/jaxrs/{HeaderParamParameterProcessor.java
=> BodyParameterProcessor.java} (61%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/jaxrs/{FormParamParameterProcessor.java
=> PathParamParameterProcessor.java} (76%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/media/MediaType.java
(53%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/{RequestParamParameterProcessor.java
=> FormBodyNoAnnotatedProcessor.java} (56%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/{RequestParamParameterProcessor.java
=> JsonBodyNoAnnotatedProcessor.java} (56%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/{RequestParamParameterProcessor.java
=> ParamNoAnnotatedProcessor.java} (60%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/{RequestParamParameterProcessor.java
=> PathVariableParameterProcessor.java} (64%)
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/springmvc/{RequestParamParameterProcessor.java
=> RequestBodyParameterProcessor.java} (63%)
copy
dubbo-metadata/dubbo-metadata-api/src/{test/java/org/apache/dubbo/metadata/rest/RestService.java
=> main/java/org/apache/dubbo/metadata/rest/tag/BodyTag.java} (61%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.metadata.rest.NoAnnotatedParameterRequestTagProcessor
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/{rest/RestService.java
=> PathMatcherTest.java} (61%)
copy
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/RestDemoService.java
=>
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/AnotherUserRestService.java
(67%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/JaxrsRestService.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/JaxrsRestServiceImpl.java
(59%)
create mode 100644
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/SpringRestService.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/api/SpringRestServiceImpl.java
(57%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/BaseRestClient.java
(56%)
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/RequestTemplate.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/RestClient.java
(59%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/RestResult.java
(63%)
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/config/HttpClientConfig.java
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/factory/AbstractHttpClientFactory.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/factory/RestClientFactory.java
(56%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/factory/impl/ApacheHttpClientFactory.java
(55%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/factory/impl/OkHttpClientFactory.java
(56%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/factory/impl/URLConnectionClientFactory.java
(55%)
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/restclient/HttpClientRestClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/restclient/OKHttpRestClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/java/org/apache/dubbo/remoting/http/restclient/URLConnectionRestClient.java
create mode 100644
dubbo-remoting/dubbo-remoting-http/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.remoting.http.factory.RestClientFactory
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/BaseParseContext.java
(58%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/ParamParser.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/ParamParserManager.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/HttpConnectionConfig.java
(54%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/HttpConnectionCreateContext.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/HttpConnectionPreBuildIntercept.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/AddMustAttachmentIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/AttachmentIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/ParamParseIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/PathVariableIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/RequestHeaderIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/consumer/inercept/SerializeBodyIntercept.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/metadata/MetadataResolver.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/BaseConsumerParamParser.java
(61%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/BodyConsumerParamParser.java
(52%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/ConsumerParseContext.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/FormConsumerParamParser.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/HeaderConsumerParamParser.java
(51%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/annotation/param/parse/consumer/ParameterConsumerParamParser.java
(51%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/constans/RestConstant.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/CodeStyleNotSupportException.java
(61%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/HttpClientException.java
(61%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/RemoteServerInternalException.java
(61%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/exception/UnSupportContentTypeException.java
(61%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/HttpMessageCodec.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/HttpMessageCodecManager.java
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/HttpMessageDecode.java
(61%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/HttpMessageEncode.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/MediaTypeMatcher.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/ByteArrayCodec.java
(52%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/JsonCodec.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/MultiValueCodec.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/StringCodec.java
(50%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/TextCodec.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/message/codec/XMLCodec.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/DataParseUtils.java
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/MediaTypeUtil.java
(52%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/MultiValueCreator.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/NumberUtils.java
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/ReflectUtils.java
copy
dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/rest/jaxrs/FormParamParameterProcessor.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/StreamUtils.java
(52%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/main/java/org/apache/dubbo/rpc/protocol/rest/util/TypeUtil.java
(61%)
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.consumer.HttpConnectionPreBuildIntercept
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.annotation.param.parse.consumer.BaseConsumerParamParser
create mode 100644
dubbo-rpc/dubbo-rpc-rest/src/main/resources/META-INF/dubbo/internal/org.apache.dubbo.rpc.protocol.rest.message.HttpMessageCodec
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{RestProtocolTest.java
=> JaxrsRestProtocolTest.java} (85%)
rename
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{RestProtocolTest.java
=> SpringMvcRestProtocolTest.java} (78%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{DemoServiceImpl.java
=> User.java} (58%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{ =>
mvc}/DemoService.java (56%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{DemoServiceImpl.java
=> mvc/SpringDemoServiceImpl.java} (92%)
copy
dubbo-demo/dubbo-demo-interface/src/main/java/org/apache/dubbo/demo/RestDemoService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/AnotherUserRestService.java
(55%)
copy
dubbo-common/src/main/java/org/apache/dubbo/common/json/impl/FastJson2Impl.java
=>
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/AnotherUserRestServiceImpl.java
(58%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/rest/RegistrationResult.java
(62%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{DemoService.java
=> rest/RestDemoService.java} (86%)
copy
dubbo-rpc/dubbo-rpc-rest/src/test/java/org/apache/dubbo/rpc/protocol/rest/{DemoServiceImpl.java
=> rest/RestDemoServiceImpl.java} (91%)
copy
dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/rest/RestService.java
=>
dubbo-test/dubbo-test-common/src/main/java/org/apache/dubbo/test/common/api/SpringmvcDemoService.java
(61%)