日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

引入dubbo依赖的版本是多少_Dubbo 项目学习(四) 接口抽取以及依赖版本统一

發布時間:2024/1/23 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 引入dubbo依赖的版本是多少_Dubbo 项目学习(四) 接口抽取以及依赖版本统一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

前面的系列項目中,我們會發現有個接口是一樣的,我們需要單獨抽取出來,統一維護,這樣可以更加高效的處理項目。同時,兩個項目的maven依賴包也可以統一維護,這樣有助于項目在多人協作的同時,保證項目依賴的統一性。

系列文檔目錄

Dubbo 項目學習(四) 接口抽取及以來版本統一

創建父工程

我們新建一個dubbo-parent項目,作為父級工程,用于統一管理項目中依賴包的版本。(新建完的項目可以只保留pom.xml文件即可)

修改pom.xml文件中的packing屬性為pom,以及配置對應參數;同時配置我們之前項目中需要用到的包,如下所示:

2.6.0

0.10

4.0.1

1.2.46

1.2.17

1.7.25

3.4

4.0.35.Final

com.alibaba

dubbo

${dubbo.version}

com.101tec

zkclient

${zkclient.version}

org.apache.curator

curator-framework

${curator-framework.version}

com.alibaba

fastjson

${fastjson.version}

log4j

log4j

${log4j.version}

org.slf4j

slf4j-api

${slf4j-api.version}

org.apache.commons

commons-lang3

${commons-lang3.version}

io.netty

netty-all

${netty-all.version}

View Code

創建子工程

公共接口子工程

右擊dubbo-parent項目,創建一個新的dubbo-api項目,作為公共接口(這里例舉之前搭建的接口)

1. 修改pom.xml文件,去除多余配置,并依賴dubbo-parent項目

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

dubbo-api

com.dubbo

dubbo-parent

1.0-SNAPSHOT

2. 修改dubbo-parent項目中的pom.xml文件,配置modules,添加子工程名稱

3. 最后,在dubbo-api項目中,創建公共業務接口

packagecom.dubbo.service;/*** 公共接口:服務發布者*/

public interfaceDemoProviderService {publicString sayHello(String name);

}

發布服務子工程

同理,右擊dubbo-parent項目,創建一個新的dubbo-provider項目,作為服務提供者,用于實現dubbo-api中定義的接口

1.??修改pom.xml文件,去除多余配置,并依賴dubbo-parent項目,同時添加父工程中定義的依賴包

4.0.0

dubbo-provider

com.dubbo

dubbo-parent

1.0-SNAPSHOT

com.dubbo

dubbo-api

com.alibaba

dubbo

com.101tec

zkclient

org.apache.curator

curator-framework

com.alibaba

fastjson

log4j

log4j

org.slf4j

slf4j-api

org.apache.commons

commons-lang3

io.netty

netty-all

View Code

2.? 修改dubbo-parent項目中的pom.xml文件,配置modules,添加子工程名稱(省略截圖……)

3.? 創建接口實現類?DemoProviderServiceImpl

packagecom.dubbo.service.impl;importcom.dubbo.service.DemoProviderService;/*** 發布者實現服務內部邏輯*/

public class DemoProviderServiceImpl implementsDemoProviderService {publicString sayHello(String name) {return "服務員001";

}

}

4.? 創建測試類,運行測試注冊服務

運行測試,服務提供者注冊成功。

消費服務子工程

同理,右擊dubbo-parent項目,創建一個新的dubbo-consumer項目,作為服務消費者,用于調用dubbo-provider提供的服務

1.??修改pom.xml文件,去除多余配置,并依賴dubbo-parent項目,同時添加父工程中定義的依賴包(代碼截圖省略……)

2.??修改dubbo-parent項目中的pom.xml文件,配置modules,添加子工程名稱(省略截圖……)

3.? 編寫測試類,調用dubbo-provider提供的服務

4.? 運行測試,輸出遠程調用結果

最終,測試OK

總結

以上是生活随笔為你收集整理的引入dubbo依赖的版本是多少_Dubbo 项目学习(四) 接口抽取以及依赖版本统一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。