最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot+dubbo+zookeeper的簡單實例詳解

 更新時間:2021年10月27日 14:38:52   作者:神奇的大洲  
本文主要介紹了springboot+dubbo+zookeeper的簡單實例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在dubbo-admin-0.0.1-SNAPSHOT.jar的路徑下啟動dubbo,java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

請?zhí)砑訄D片描述

dubbo-admin-0.0.1-SNAPSHOT.jar的包需要提前打好

啟動zookeeper的zkServer.cmd和zkCli.cmd

需要的依賴

 <!-- 導(dǎo)入依賴:zookeeper + dubbo -->
        <!-- https://mvnrepository.com/artifact/org.apache.dubbo/dubbo-spring-boot-starter -->
        <dependency>
            <groupId>org.apache.dubbo</groupId>
            <artifactId>dubbo-spring-boot-starter</artifactId>
            <version>2.7.3</version>
        </dependency>

        <!-- zkclient -->
        <dependency>
            <groupId>com.github.sgroschupf</groupId>
            <artifactId>zkclient</artifactId>
            <version>0.1</version>
        </dependency>
        <!-- 引入zookeeper依賴 -->
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-framework</artifactId>
            <version>2.12.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.curator</groupId>
            <artifactId>curator-recipes</artifactId>
            <version>2.12.0</version>
        </dependency>
        <!--  上面兩個都是zookeeper服務(wù)端的一個依賴-->
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.14</version>
            <!--排除這個slf4j-log4j12-->
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

服務(wù)端和消費端都需要這些依賴

服務(wù)端

在服務(wù)端設(shè)置一個服務(wù)

在這里插入圖片描述

@Component
@Service // 可以被掃描掃,在項目已啟動就注冊到注冊中心  服務(wù)注冊與發(fā)現(xiàn)
public class TickServiceImp implements TicketService {
    @Override
    public String getTick() {
        return "《今天是個好日子》";
    }
}

這里的@Service是dubbo下的用來吧服務(wù)注冊到注冊中心
@Component用來把類注入到容器中

application.yml配置如下

server:
  port: 8001

#服務(wù)應(yīng)用名字
dubbo:
  application:
    name: provider-server
#注冊中心地址
  registry:
    address: zookeeper://127.0.0.1:2181
#那些服務(wù)要被注冊
  scan:
    base-packages: com.cfz.service

啟動服務(wù)端,在zookeeper設(shè)置的端口http://localhost:7001下查看

在這里插入圖片描述

消費端

首先導(dǎo)入所需依賴(同上文)

設(shè)置服務(wù)

在這里插入圖片描述

這里的接口要和服務(wù)端的相同

Userservice類中如下

@Service //放到容器中
public class Userservice {

    //想拿到provider-server提供的票,需要去注冊中心拿服務(wù)
    @Reference //引用,pom坐標,可以定義路徑相同的接口名
    TicketService ticketService;

    public void buyTicket() {
        System.out.println("在注冊中心拿到"+ticketService.getTick());
    }
}

application.yml配置如下

在這里插入圖片描述

啟動消費端

到此這篇關(guān)于springboot + dubbo + zookeeper的簡單實例的文章就介紹到這了,更多相關(guān)springboot dubbo zookeeper內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用springboot配置和占位符獲取配置文件中的值

    使用springboot配置和占位符獲取配置文件中的值

    這篇文章主要介紹了使用springboot配置和占位符獲取配置文件中的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java對數(shù)器驗證算法詳解

    Java對數(shù)器驗證算法詳解

    這篇文章主要介紹了Java對數(shù)器驗證算法,Java對數(shù)函數(shù)的計算方法非常有問題,然而在API中卻有驚人的誤差。但是假如運用了以下的方法,用Java處理數(shù)字所碰到的小麻煩就可以輕而易舉的解決了
    2023-04-04
  • Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù)

    Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù)

    這篇文章主要介紹了Java如何設(shè)置系統(tǒng)參數(shù)和運行參數(shù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-04-04
  • Spring Boot設(shè)置支持跨域請求過程詳解

    Spring Boot設(shè)置支持跨域請求過程詳解

    這篇文章主要介紹了Spring Boot設(shè)置支持跨域請求過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-08-08
  • springboot整合dubbo設(shè)置全局唯一ID進行日志追蹤的示例代碼

    springboot整合dubbo設(shè)置全局唯一ID進行日志追蹤的示例代碼

    這篇文章主要介紹了springboot整合dubbo設(shè)置全局唯一ID進行日志追蹤,本文通過圖文示例相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • MyBatis?動態(tài)SQL使用及原理

    MyBatis?動態(tài)SQL使用及原理

    這篇文章主要為大家介紹了MyBatis動態(tài)SQL使用及原理的學(xué)習詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Spring使用注解進行引用類型的自動裝配逐步分析

    Spring使用注解進行引用類型的自動裝配逐步分析

    自動裝配是springboot的核心,一般提到自動裝配就會和springboot聯(lián)系在一起。實際上Spring Framework早就實現(xiàn)了這個功能。Spring Boot只是在其基礎(chǔ)上,通過SPI的方式,做了進一步優(yōu)化
    2023-03-03
  • Java中的FutureTask用法和原理解析

    Java中的FutureTask用法和原理解析

    本文深入剖析了Java并發(fā)編程中的FutureTask,包括其與Callable和Future的關(guān)系、使用方法以及內(nèi)部實現(xiàn)原理,FutureTask是Future的基礎(chǔ)實現(xiàn),用于處理異步計算結(jié)果,提供了任務(wù)執(zhí)行結(jié)果獲取和任務(wù)取消等方法
    2024-10-10
  • SpringMVC集成Swagger實例代碼

    SpringMVC集成Swagger實例代碼

    本篇文章主要介紹了SpringMVC集成Swagger實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 使用JAXBContext 設(shè)置xml節(jié)點屬性

    使用JAXBContext 設(shè)置xml節(jié)點屬性

    這篇文章主要介紹了使用JAXBContext 設(shè)置xml節(jié)點屬性的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論

财经| 南丰县| 会同县| 石门县| 莒南县| 昌都县| 阜新| 宁海县| 巴林右旗| 安远县| 大名县| 方山县| 武夷山市| 舒城县| 天峨县| 南乐县| 扎赉特旗| 景谷| 林州市| 建水县| 伊金霍洛旗| 茶陵县| 平南县| 许昌县| 大埔县| 文登市| 扎囊县| 吉首市| 榕江县| 新昌县| 灵石县| 陆川县| 福贡县| 怀集县| 文成县| 布尔津县| 乐亭县| 涿鹿县| 江山市| 平阴县| 东阿县|