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

2020最新IDEA SpringBoot整合Dubbo的實(shí)現(xiàn)(zookeeper版)

 更新時(shí)間:2020年09月18日 10:56:32   作者:你,好  
這篇文章主要介紹了2020最新IDEA SpringBoot整合Dubbo(zookeeper版),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

首先,要在電腦上安裝配置好zookeeper哦~

這是我云服務(wù)器上的zookeeper狀態(tài)

在這里插入圖片描述

接下來,開始整合

1. 準(zhǔn)備一個(gè)dubbo-api的SpringBoot項(xiàng)目

用來存儲Entity類和Server接口的項(xiàng)目,配置文件無須改動。

在這里插入圖片描述

entity – User

// Lombok注解 相當(dāng)于Setter Getter toString()
@Data
public class User implements Serializable { // 序列化很重要?。?!
  private static final long serialVersionUID = 7739394865008699599L; 
  private Long id;
  private String username;
  private String password;

}

service – UserService

public interface UserService {
  User getUser();
}

2. 準(zhǔn)備一個(gè)dubbo-provider的SpringBoot項(xiàng)目(提供服務(wù)方)

用來存儲dubbo-api 的 Server接口 的實(shí)現(xiàn)類

在這里插入圖片描述

Impl – UserServiceImpl

@DubboService(version = "1.0.0")
public class UserServiceImpl implements UserService {
	// 此處的User類以及UserService接口都是來自dubbo-api中,所以需要在Maven中導(dǎo)入dubbo-api
  @Override
  public User getUser() {
    User user = new User();
    user.setId(1L);
    user.setUsername("root");
    user.setPassword("root");
    return user;
  }
}

在這里插入圖片描述

application.properties ?。?!

server.port=8001
## Dubbo 服務(wù)提供者配置
## 名稱
dubbo.application.name=provider
## Dubbo 服務(wù)對象的注冊中心zookeeper的地址和端口
dubbo.registry.address=zookeeper://112.124.14.148:2181
## 注冊中心請求超時(shí),以毫秒為單位
dubbo.registry.timeout=25000
## 用Dubbo協(xié)議
dubbo.protocol.name=dubbo
## 在20880端口暴露服務(wù)
dubbo.protocol.port=20880
## 包掃描范圍
dubbo.scan.base-packages=com.itzhang.Impl

3. 準(zhǔn)備一個(gè)dubbo-consumer的SpringBoot項(xiàng)目(調(diào)用服務(wù)方)

用來存Controller層

在這里插入圖片描述

controller – UserController

@RestController
@RequestMapping("/user")
public class UserController {

  @DubboReference(version = "1.0.0")
  private UserService userService;

  @RequestMapping("/getUser")
  public User getUserList() {
    return userService.getUser();
  }
}

application.properties ?。。?/p>

## 不要和provider項(xiàng)目端口沖突
server.port=7001
## Dubbo 服務(wù)消費(fèi)者配置
dubbo.application.name=consumer
## Dubbo 服務(wù)對象的注冊中心zookeeper的地址和端口
dubbo.registry.address=zookeeper://112.124.14.148:2181
## 服務(wù)對象的被注入的包掃描范圍
dubbo.scan.base-packages=com.itzhang.controller
## 請求超時(shí)
dubbo.registry.timeout=25000

3. 測試

首先啟動dubbo-provider

其次啟動dubbo-consumer

訪問dubbo-consumer中controller提供的接口。完整路徑:http://localhost:7001/user/getUser,輸出結(jié)果并且zookeeper中已成功注冊,配置成功!

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于2020最新IDEA SpringBoot整合Dubbo(zookeeper版)的文章就介紹到這了,更多相關(guān)IDEA SpringBoot整合Dubbo內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于java中子類的繼承性的應(yīng)用介紹

    基于java中子類的繼承性的應(yīng)用介紹

    本篇介紹了,基于java中子類的繼承性的應(yīng)用。需要的朋友參考下
    2013-05-05
  • 如何利用IDEA搭建SpringBoot項(xiàng)目整合mybatis實(shí)現(xiàn)簡單的登錄功能

    如何利用IDEA搭建SpringBoot項(xiàng)目整合mybatis實(shí)現(xiàn)簡單的登錄功能

    這篇文章主要介紹了如何利用IDEA搭建SpringBoot項(xiàng)目整合mybatis實(shí)現(xiàn)簡單的登錄功能,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot整合SpringSecurity和JWT的示例

    SpringBoot整合SpringSecurity和JWT的示例

    這篇文章主要介紹了SpringBoot整合SpringSecurity和JWT的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    Freemarker如何生成樹形導(dǎo)航菜單(遞歸)

    這篇文章主要為大家詳細(xì)介紹了Freemarker采用的的方法生成樹形導(dǎo)航菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java使用正則獲取括號里面的內(nèi)容

    Java使用正則獲取括號里面的內(nèi)容

    這篇文章主要介紹了Java使用正則獲取括號里面的內(nèi)容問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • ExecutorService實(shí)現(xiàn)獲取線程返回值

    ExecutorService實(shí)現(xiàn)獲取線程返回值

    這篇文章主要介紹了ExecutorService實(shí)現(xiàn)獲取線程返回值,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java jar打包工具使用方法步驟解析

    Java jar打包工具使用方法步驟解析

    這篇文章主要介紹了Java jar打包工具使用方法步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • ?java中StopWatch的使用詳解

    ?java中StopWatch的使用詳解

    本文主要介紹了?java中StopWatch的使用詳解,stopWatch使用它可直觀的輸出代碼執(zhí)行耗時(shí),以及執(zhí)行時(shí)間百分比,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2023-05-05
  • Java中的ArrayList集合源碼解析

    Java中的ArrayList集合源碼解析

    這篇文章主要介紹了Java中的ArrayList集合源碼解析,ArrayList是一種以數(shù)組實(shí)現(xiàn)的List,與數(shù)組相比,它具有動態(tài)擴(kuò)展的能力,因此也可稱之為動態(tài)數(shù)組,需要的朋友可以參考下
    2023-12-12
  • Java設(shè)計(jì)模式之解釋器模式(Interpreter模式)介紹

    Java設(shè)計(jì)模式之解釋器模式(Interpreter模式)介紹

    這篇文章主要介紹了Java設(shè)計(jì)模式之解釋器模式(Interpreter模式)介紹,Interpreter定義:定義語言的文法,并且建立一個(gè)解釋器來解釋該語言中的句子,需要的朋友可以參考下
    2015-03-03

最新評論