1、dubbo使用说明文件修订记录版本状态修订说明日期作者审核2016-3-23第8页共8页1 .说明 42 .安装ZOOKEEPER 43 .开发PROVIDER端示例 44 .开发CONSUME嘲示例 75 .常见问题 81 .说明dubbo 版本基于 dubbox2.8.4使用zookeeper作为注册中心,版本为 3.4.82 .安装 ZOOKEEPER3 . 开发PROVIDER端示例在pom.xml中增加以下配置dangdangdotcomdubbox2.8.4system$project.basedir/src/main/webapp/WEB-INF/lib/dubbo-2.8.4.
2、jar/dependencyorg.javassistjavassist3.19.0-GAtynetty3.10.5.Finalcom.github.sgroschupfzkclient0.1com.cauchohessian4.0.7org.springframeworkspring-core4.1.9.RELEASEorg.springframeworkspring-web4.1.9.RELEASEorg.springframeworkspring-webmvc4.1.9.RELEASEdubbo provider 的 spring 配置: Order 类:public class Ord
3、er implements Serializable private long id ;privateStringcustomerNameprivateStringphone;privateStringaddress;public long getId() return id ;public void setId( long id) this . id = id;public String getCustomerName() return customerNamepublic void setCustomerName(String customerName) this . customerNa
4、me = customerName;public String getPhone() return phone;public void setPhone(String phone) this . phone = phone;public String getAddress() return address ;public void setAddress(String address) this . address = address; OrderService 接口:public interface OrderService Order getOrderById( long id);Order
5、ServiceImpl 实现类:public class OrderServiceImpl implements OrderService public Order getOrderById( long id) Order order = new Order();order.setId(id);order.setAddress( 淮海路 12 号”);order.setCustomerName( 刘小强 test);order.setPhone( 18699999999); return order; 4 . 开发CONSUME端示例pom.xml配置和 provider 端相同。将provi
6、der里的OrderService接口和 Order类打成包,放到 consumer工程里。dubbo consumer 的 spring 配置:然后就可以像使用普通spring bean那样调用orderService 了5 .常见问题6 .超时设置默认的超时为1秒,可通过timeout参数进行修改,单位为毫秒,示例:7 .重试设置默认的重试次数为 2,对于涉及到数据修改的服务,建议设置重试次数为0,示例:8 . spring controller 注入的dubbo服务的bean ,在运行时报空指针异常在dubbo的spring配置文件中增加 dubbo:annotation 配置,package改为实际的包名。