suncairong163
69dd801db2
Fix incorrect rest response header and demo double path error ( #13789 )
...
* fix dubbo demo xml double path error
* fix restEasy response headers formate
* fix content-type judge
* remove unused code
2024-02-28 10:44:29 +08:00
huazhongming
730695a7a2
[3.2]Use spotless to format the code ( #13320 )
...
* Use spotless to format the code
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
* Support develop with JDK 21
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
---------
Signed-off-by: crazyhzm <crazyhzm@gmail.com>
2023-11-07 15:40:13 +08:00
wangda
24935b1bb0
Correcting spelling mistakes ( #12480 )
...
Signed-off-by: zhangwd3 <zhangwd3@asiainfo.com>
2023-06-09 10:29:27 +08:00
Albumen Kevin
ed6afe1ac3
Use bom mode flatten ( #12239 )
...
* Use bom mode flatten
* Use oss
* fix properties
* Fix bom
* Fix zk conflicts
* Fix zk conflicts
* Fix logger
* Fix logger
2023-05-08 07:42:49 +08:00
suncairong163
a1a83873d6
Feature/dubbo3.2 rest demo ( #12183 )
...
* add jaxrs rest demo
* add jaxrs rest demo
2023-04-25 14:34:21 +08:00
suncairong163
02a59e2f40
3.2 consumer proxy invocation handler ( #11108 )
...
* add dubbo mvc feign client to support mvc remote call
* add dubbo mvc dispatcher servlet
* add dubbo mvc dispatcher servlet
* add MvcDispatcherServlet unit test
* add dubbo mvc feign client to support mvc remote call
* add dubbo mvc dispatcher servlet
* add Dubbo mvc Provider RPCInvocation create
* mvc remove unused code
* remove mvc unused test code
* remove unused code
* BodyProviderParamParser param type modify
* modify pom dependency version
* add dubbo-metadata-api dependency
* 新增依赖Jakarta支持 tomcat10
* ApplicationModel load ParamParser
* ParamParser header & param map convert
* ParamParser header & param map convert
* 1 增加mvc协议
2 删除多余的resource包
* 1 增加mvc协议
2 增加netter server for http
* 重构 NettyHttpClient NettyHttpServer
* add path parse util & requestTemplate
* add mvc consumer http-connection
* mvc change HttpConnectionPreBuildIntercept name and add SerializeBodyIntercept extend
* 1. 迁移mvc代码到rest下,合并http统一解析逻辑
2. 删除多余新增的remoting 调用模块
* 解决报错
* 1 抽象http 调用
2 改造rest调用风格
* 修改方法命名
* 修改方法名
* 删除多余的clients
* 还原restprotocol,逻辑迁移至新分支 3.2_refactor_rest_protocol
* add provider PathMatcher
* add ServiceRestMetadata PathMatcher
* add ServiceRestMetadata PathMatcher
* add jax_rs and mvc annotation class constants
* refactor PathMatcher name
* add annotation class
* maintain rest metadata
* maintain jax_rs and mvc annotation
* maintain jax_rs and mvc annotation
* remove mvc module
* remove rest mvc code to code review
* add springmvc & rest annotation api module
* add springmvc & rest annotation api module
* add pathMatcher equal test
* remove mvc module
* rest provider RPCInvocation build
* RPCInvocation build add dubbo-metadata-api dependency
* RestMethodMetadata add method to consumer service map
* RestMethodMetadata add method to consumer service map
* rest consumer HttpInvokeInvocationHandler
* rest consumer HttpInvokeInvocationHandler
* add dubbo-metadata-api dependency
* dubbo-rpc pom fix
* 移动模块
* 删除模块引用
* consumer metadata resolve
* RestProtocol consumer
* RestProtocol consumer
* requestConvert adaptive
* JSON serializeObject to outputStream
* JsonUtilsTest serialize & unSerialize
* ok http client
* http client reconstruct
* rest protocol BaseConvert
* rest protocol ParamParser reconstruct
* rest protocol addKeepAliveHeader
* requestTemplate isBodyEmpty()
* remove unused code
* create ConsumerParseContext
* body default byte[0]
* rest http message decode
* writeTextContent & writeJsonContent & writeFormContent
* remove mvc & rest annotation module
* remove provider code
* fix some pr advice
* Add ASF license header for newly created files
* move RestClientFactory code to dubbo-remoting-http
* exact request convert code to a factory class
* modify request convert code
* modify dubbo-dependencies-bom
* modify dubbo-remoting-http pom
* refactor spi resource file name
* dubbo-metadata-api remove
dubbo-configcenter-zookeeper dependency for
cyclic reference
* newly create file add ASF
* fix compile error
* Enhance Code
* add rest protocol ConsumerParamParser
* some fix
* rest json content-type test
* RestProtocol merge doRefer code to protocolBindingRefer
* remove restInvoker
* rest protocol add JsonFactory to support custom
* rest protocol add JsonFactory to support custom
* jaxrs rest ParamNoAnnotatedProcessor support fix
* add rest http message encode
* add rest http message encode
* rest okHttpClient requestBody fix
* rest jaxrs form content-type support
* RestProtocol protocolBindingRefer reconstruct
* RestProtocol protocolBindingRefer reconstruct object to invoker & Invocation
* move RequestTemplate to remoting-http
* rest unit test
* add httpclient & url connection rest client
* Enhance invocation
* enhance
* add ParameterTypesComparator for metadataMap
* add ASF for new file
* Fix conflict
* Fix header
* fix import
* fix import
* fix import
* fix import
* fix import
* Fix json
* revert some change
* Remove jsonfactory
* Remove jsonfactory
* Simplify rest client
* Fix protocol
* fix codec
* tmp disable test
* rest metadata resolver add interface judge
* add rest metadata resolve unit test & fix AbstractServiceRestMetadataResolver
* org.apache.dubbo.metadata.rest.ParamType null exclude & add default accept header
* RestProtocolTest
refer add context path
unit test
* some fix
* ADD TODO
* RESOLVE HTTP client java.net.SocketException: socket closed
* RESOLVE HTTP client java.net.SocketException: socket closed
* add spring mvc rest protocol unit test
* rest protocol http response code deal
* rest protocol http response message
* fix some review advice
* fix some review advice
* add rest metadata resolve unit test & fix AbstractServiceRestMetadataResolver
* org.apache.dubbo.metadata.rest.ParamType null exclude & add default accept header
* RestProtocolTest
refer add context path
unit test
* some fix
* fix some review advice
* add spring mvc rest protocol unit test
* rest protocol http response code deal
* rest protocol http response message
* URLConnectionRestClient getMessage
* remove unused import
* import fix
* code merge
* code merge
* code merge
* code merge
* code merge
* Fix conflicts
* change restResult InputStream to bytes protect from fd leak
* merge code
* Fix import
* Fix import
* Fix uts
* Remove unused code
* Fix logger
* Update okhttp version
* Update okhttp version
* rest protocol add AnotherUserRestService service ut
* rest protocol add String & byteArray codec
* Fix version
* Fix uts
* rest protocol add XMLCodec
* stream release
* ServiceRestMetadata port change int to Integer
* service RestMetadata service map init
* xml codec change for xxe
* Fix import
* code style
* code style
* Fix shade
---------
Co-authored-by: suncr <suncairong@moresec.cn>
Co-authored-by: Liujunjie <42363259+LiujunjieALiling@users.noreply.github.com>
Co-authored-by: junjie3.liu <junjie3.liu@ximalaya.com>
Co-authored-by: Albumen Kevin <jhq0812@gmail.com>
2023-02-22 14:02:16 +08:00
FUNKYE
2c5d60f214
optimize: example add Triple protocol Demo ( #8643 )
...
* optimize: tri protocol prompt
* optimize: example add Triple protocol Demo
* optimize
* optimize
* bugfix
* Revert to use applcation service discovery
Co-authored-by: guohao <guohaoice@gmail.com>
2021-09-01 17:20:27 +08:00
Albumen Kevin
0e66de1c61
[3.0] Code reformat ( #8019 )
...
* convert files, add checker
* rename id
* tab to space
* change git attributes auto convert
* fix end new line
* fix end new line
* fix end new line
* ignore generated files
* override tomcat-embed-core version
* add ignore for codestyle/checkstyle.xml
* add ignore for codestyle/checkstyle.xml
* add rat ignore
* add suppression
* force update
* disable zk dynamic configurator
2021-06-10 20:13:39 +08:00
ken.lj
c4815f5602
3.0 migration rule enhancment( #7086 )
2021-01-07 16:39:06 +08:00
ken.lj
62e204e424
Merge branch 'cloud-native' into master-merged-performance-cloudnative
2019-10-10 21:15:18 +08:00
ken.lj
1d554d326f
service discovery demos
2019-08-21 12:54:38 +08:00
Mercy Ma
e7ce16d992
Dubbo Cloud Native ( #4764 )
...
* Polish apache/dubbo#4542 : [Enhancement] Adapt the Java standard Event/Listener mechanism
* Polish apache/dubbo#4541 : [Feature] Add local File System DynamicConfigurationFactory‘s extension
* Polish apache#4541 : Bugfix
* Polish apache/dubbo#4541 : Optimization
* Polish apache/dubbo#4541 : Add the compatibility for PollingWatchService on the some platforms
* Polish apache/dubbo#4541 : Add delay publish without ThreadPoolExecutor
* Polish apache/dubbo#4541 : Refactor the extension name
* Polish apache/dubbo#4541 : Add remove ops
* Polish apache/dubbo#4541 : Add testable constructor
* Polish apache/dubbo#4541 : Add getConfigGroups method
* Polish apache/dubbo#4610 : [Refactor] Refactor the bootstrap module
* Polish apache/dubbo#4541 : Fix the nulling URL issue
* Polish apache/dubbo#4622 : [Refactor] Refactor ConfigManager
* Polish apache/dubbo#4622 : [Refactor] Refactor ConfigManager
* Polish apache/dubbo#4622 : Support multiple configcenters
* Polish apache/dubbo#4671 : ServiceNameMapping will not map the group, version and protocol
* update referenceCount log (#4683 )
Add comments to support multiple shared connections
* Polish /apache/dubbo#4687 : Remove the duplicated test code in dubbo-config-spring (#4688 )
* #4685 修改代码if判断false问题 if (hasException == false)修改成if (!hasException) (#4695 )
* Fixed Service annotation method parameters are not in effect (#4598 )
* keep demo simple, and switch to use zookeeper as registry center (#4705 )
* keep demo simple, and switch to use zookeeper as registry center
* remove comment
* @Reference auto-wires the instance of generic interface #4594 (#4677 )
* try to shorten maven output to make travis build pass (#4710 )
* use CountDownLatch to check zk registry if establish connection (#4589 )
* Minor change
* Rename the extension name of WritableMetadataService
* Polish apache/dubbo#4759 : [Refactor] Change the signature of methods of MetadataService #4759
* Merge remote-tracking branch 'upstream/master' into dubbo-cloud-native
# Conflicts:
# dubbo-all/pom.xml
# dubbo-bom/pom.xml
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ConfigCenterConfig.java
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ReferenceConfig.java
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/RegistryConfig.java
# dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java
# dubbo-config/dubbo-config-api/src/test/java/org/apache/dubbo/config/ReferenceConfigTest.java
# dubbo-configcenter/dubbo-configcenter-api/src/main/java/org/apache/dubbo/configcenter/DynamicConfiguration.java
# dubbo-configcenter/dubbo-configcenter-api/src/test/java/org/apache/dubbo/configcenter/mock/MockDynamicConfiguration.java
# dubbo-configcenter/dubbo-configcenter-consul/src/main/java/org/apache/dubbo/configcenter/consul/ConsulDynamicConfiguration.java
# dubbo-configcenter/dubbo-configcenter-etcd/src/test/java/org/apache/dubbo/configcenter/support/etcd/EtcdDynamicConfigurationTest.java
# dubbo-configcenter/dubbo-configcenter-nacos/src/main/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfiguration.java
# dubbo-configcenter/dubbo-configcenter-nacos/src/test/java/org/apache/dubbo/configcenter/support/nacos/NacosDynamicConfigurationTest.java
# dubbo-configcenter/dubbo-configcenter-zookeeper/src/main/java/org/apache/dubbo/configcenter/support/zookeeper/ZookeeperDynamicConfiguration.java
# dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/definition/model/MethodDefinition.java
# dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifier.java
# dubbo-metadata/dubbo-metadata-api/src/main/java/org/apache/dubbo/metadata/report/support/AbstractMetadataReport.java
# dubbo-metadata/dubbo-metadata-api/src/test/java/org/apache/dubbo/metadata/report/identifier/MetadataIdentifierTest.java
# dubbo-metadata/dubbo-metadata-definition-protobuf/src/main/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilder.java
# dubbo-metadata/dubbo-metadata-definition-protobuf/src/test/java/org/apache/dubbo/metadata/definition/protobuf/ProtobufTypeBuilderTest.java
# dubbo-metadata/pom.xml
# dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/integration/AbstractConfiguratorListener.java
# dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistry.java
# dubbo-registry/dubbo-registry-nacos/src/main/java/org/apache/dubbo/registry/nacos/NacosRegistryFactory.java
# dubbo-rpc/dubbo-rpc-xml/src/main/java/org/apache/dubbo/xml/rpc/protocol/xmlrpc/XmlRpcProtocol.java
* Polish apache/dubbo#3984 : Add the implementation of Page<ServiceInstance> getInstances(String serviceName, int offset, int pageSize, boolean healthyOnly)
* Code merge
2019-08-08 10:42:14 +08:00
ken.lj
b5a078f186
performance tuning: save rpcinvocation allocation ( #4215 )
2019-06-03 13:03:29 +08:00
ken.lj
59dab14ceb
Use maven CI friendly versions: revision. ( #3851 )
2019-04-12 11:41:51 +08:00
Ian Luo
bc67770d64
[maven-release-plugin] prepare for next development iteration
2019-03-18 19:11:51 +08:00
Ian Luo
a36cc7520e
[maven-release-plugin] prepare release dubbo-2.7.1
2019-03-18 18:40:15 +08:00
Ian Luo
a162d3e662
Revert "[maven-release-plugin] prepare release dubbo-2.7.1"
...
This reverts commit a3454a98eb .
2019-03-18 14:27:50 +08:00
Ian Luo
f1babd9d19
Revert "[maven-release-plugin] prepare for next development iteration"
...
This reverts commit 9941995cfa .
2019-03-18 14:27:33 +08:00
Ian Luo
9941995cfa
[maven-release-plugin] prepare for next development iteration
2019-03-18 12:08:21 +08:00
Ian Luo
a3454a98eb
[maven-release-plugin] prepare release dubbo-2.7.1
2019-03-18 12:08:08 +08:00
Huxing Zhang
de4f91b689
[maven-release-plugin] prepare for next development iteration
2019-01-18 11:05:09 +08:00
Huxing Zhang
e4f39a3a11
[maven-release-plugin] prepare release dubbo-2.7.0
2019-01-18 11:04:41 +08:00
Ian Luo
1b8d952935
enhance bundled examples ( #3115 )
...
* move dubbo xml demo into delegated dir
* add demo for annotation usage, and rename dubbo-demo-api to dubbo-demo-interface
* add pure api demo
* enhance examples
* remove useless imports
* add readme for dubbo-demo
2019-01-02 20:38:41 +08:00