java dubbo注冊到zookeeper學習


准備工作:安裝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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM