welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

使用dubbox开发restful服务接口


分类 Java   关键字 分享   标签 java   web   dubbo   redis   maven   发布 hongwei  1458207338586
注意 转载须保留原文链接,译文链接,作者译者等信息。  
dubbox是dangdang.com在dubbo的基础上进行扩展的项目,主要是增加了rest协议,以及kryo和fst快速序列化方式。mydubbox-archetype是使用dubbox开发restful服务接口的一个项目骨架。

快速上手:
mvn archetype:generate -DarchetypeCatalog=http://nexus.xlongwei.com/content/groups/public/archetype-catalog.xml -DarchetypeGroupId=com.xlongwei.archetypes -DarchetypeArtifactId=mydubbox-archetype

mvn assembly:directory

cd target\mydubbox-1.0.0-assembly\mydubbox-1.0.0\bin
start.bat # linux: sh start.sh

mvn test -Dmaven.test.skip=false -Dtest=com.xlongwei.archetypes.mydubbox.tester.UserServiceConsumer

参数校验处理
<dubbo:protocol name="rest" port="8080" server="tomcat" accepts="500" extension="com.xlongwei.archetypes.mydubbox.util.ValidationExceptionMapper" />