欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot+dubbo+zookeeper的簡(jiǎn)單實(shí)例詳解

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

在dubbo-admin-0.0.1-SNAPSHOT.jar的路徑下啟動(dòng)dubbo,java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

請(qǐng)?zhí)砑訄D片描述

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

啟動(dòng)zookeeper的zkServer.cmd和zkCli.cmd

需要的依賴(lài)

 <!-- 導(dǎo)入依賴(lài):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依賴(lài) -->
        <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>
        <!--  上面兩個(gè)都是zookeeper服務(wù)端的一個(gè)依賴(lài)-->
        <dependency>
            <groupId>org.apache.zookeeper</groupId>
            <artifactId>zookeeper</artifactId>
            <version>3.4.14</version>
            <!--排除這個(gè)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ù)端和消費(fèi)端都需要這些依賴(lài)

服務(wù)端

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

在這里插入圖片描述

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

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

application.yml配置如下

server:
  port: 8001

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

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

在這里插入圖片描述

消費(fèi)端

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

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

在這里插入圖片描述

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

Userservice類(lèi)中如下

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

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

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

application.yml配置如下

在這里插入圖片描述

啟動(dòng)消費(fèi)端

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

相關(guān)文章

  • Java中的構(gòu)造方法和方法重載完整代碼

    Java中的構(gòu)造方法和方法重載完整代碼

    在Java編程中,構(gòu)造方法用于初始化對(duì)象,而方法重載允許同一個(gè)類(lèi)中存在多個(gè)同名方法但參數(shù)不同,文中通過(guò)代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • 詳解Java編程中線程的掛起、恢復(fù)和終止的方法

    詳解Java編程中線程的掛起、恢復(fù)和終止的方法

    這篇文章主要介紹了詳解Java編程中線程的掛起、恢復(fù)和終止的方法,線程是Java學(xué)習(xí)中的重點(diǎn)和難點(diǎn)知識(shí),需要的朋友可以參考下
    2015-09-09
  • SpringBoot實(shí)體多層嵌套判空字段的方式

    SpringBoot實(shí)體多層嵌套判空字段的方式

    這篇文章主要介紹了SpringBoot實(shí)體多層嵌套如何判空字段,最近在公司了接了個(gè)需求:需要開(kāi)發(fā)一個(gè)中間系統(tǒng),進(jìn)行三方聯(lián)調(diào),文中通過(guò)代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • 詳解Spring Boot Junit單元測(cè)試

    詳解Spring Boot Junit單元測(cè)試

    本篇文章主要介紹了詳解Spring Boot Junit單元測(cè)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Spring Security 和Apache Shiro你需要具備哪些條件

    Spring Security 和Apache Shiro你需要具備哪些條件

    這篇文章主要介紹了Spring Security 和Apache Shiro你需要具備哪些條件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • java?LeetCode刷題稍有難度的貪心構(gòu)造算法

    java?LeetCode刷題稍有難度的貪心構(gòu)造算法

    這篇文章主要為大家介紹了java?LeetCode刷題稍有難度的貪心構(gòu)造題解示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • JAVA線程池專(zhuān)題(概念和作用)

    JAVA線程池專(zhuān)題(概念和作用)

    這篇文章主要介紹了Java線程池的概念和作用,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • MyBatis-Plus多數(shù)據(jù)源的示例代碼

    MyBatis-Plus多數(shù)據(jù)源的示例代碼

    本文主要介紹了MyBatis-Plus多數(shù)據(jù)源的示例代碼,包括依賴(lài)配置、數(shù)據(jù)源配置、Mapper 和 Service 的定義,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Java 分析并解決內(nèi)存泄漏的實(shí)例

    Java 分析并解決內(nèi)存泄漏的實(shí)例

    這篇文章主要介紹了Java 分析并解決內(nèi)存泄漏的實(shí)例,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-08-08
  • SpringBoot整合mybatis的方法詳解

    SpringBoot整合mybatis的方法詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot整合mybatis的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03

最新評(píng)論