准備工作:安裝zookeeper
下載地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
注意:下載的時候下載帶bin的壓縮包
配置zookeeper參考鏈接:https://www.cnblogs.com/xiohao/p/9717364.html
占用8080端口解決辦法:https://blog.csdn.net/zhongguozhichuang/article/details/53098795
1.新建一個maven項目


2.添加實體類,及其get set方法,注意這里需要實現serializable

3.定義一個登陸的接口

4.新建一個spring boot


5.將dubboapi的依賴復制進dubbo-provider里面

6.在provider項目中實現userservice,將服務接口暴露出來

7.在provider項目中添加dubbo依賴

<dependency> <groupId>com.boot.dubbo.demo</groupId> <artifactId>dubbo-api</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.0.0</version> </dependency> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.10</version> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.10</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency>
8.配置dubbo和zookeeper

啟動provider項目,會發現已經注冊到zookeeper了。

9.添加一個新的module作為消費端,只需要web服務即可,配置和provider一致

將provider的依賴也拷過來

啟動dubbo配置

測試接口,注意這里@Reference引用的是alibaba的包里面的注解

訪問接口,測試結果

源碼備份:https://files-cdn.cnblogs.com/files/lql6/dubbo.7z
