dubbo整合spring boot的官網位址為: ,dubbo
當我發現了這個位址後,我當即動手實踐,新建了工程,迅速搭起了程式的框架。我首先做的是用xml的配置檔案的方式進行配置(避免上次一做就是spring boot框架,在當時的環境下,jar的依賴關係複雜,以致最後以失敗而告終),xml的方式雖然配置檔案有些多,但沒有那沒多的jar依賴關係。萬幸這次成功了,後來我又去改造,慢慢向spring boot方向靠攏。
dubbo以zookeeper做為註冊中心(在zookeeper啟動的時候,需要把conf/zoo.sample.cfg檔案複製乙份,重新命名為zoo.cfg檔案,不然會導致zookeeper啟動的時候報錯,我做的時候用的nacos作為註冊中心):
>
>
2.7.8dubbo.version
>
properties
>
>
>
>
org.apache.dubbogroupid
>
>
dubboartifactid
>
>
$version
>
dependency
>
>
>
org.apache.dubbogroupid
>
>
dubbo-dependencies-zookeeperartifactid
>
>
$version
>
>
pomtype
>
dependency
>
dependencies
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-webartifactid
>
dependency
>
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-testartifactid
>
dependency
>
>
>
com.alibabagroupid
>
>
dubbo-registry-nacosartifactid
>
>
0.0.2version
>
dependency
>
>
>
com.alibaba.nacosgroupid
>
>
nacos-clientartifactid
>
>
0.9.0version
>
dependency
>
>
>
org.apache.dubbogroupid
>
>
dubbo-spring-boot-starterartifactid
>
>
2.7.3version
>
dependency
>
各種標籤如下:
consume.xml示例:
標籤用途解釋
服務配置
用於暴露乙個服務,定義服務的元資訊,乙個服務可以用多個協議暴露,乙個服務也可以註冊到多個註冊中心
[2]
引用配置
用於建立乙個遠端服務**,乙個引用可以指向多個註冊中心
協議配置
用於配置提供服務的協議資訊,協議由提供方指定,消費方被動接受
應用配置
用於配置當前應用資訊,不管該應用是提供者還是消費者
模組配置
用於配置當前模組資訊,可選
註冊中心配置
用於配置連線註冊中心相關資訊
監控中心配置
用於配置連線監控中心相關資訊,可選
提供方配置
當 protocolconfig 和 serviceconfig 某屬性沒有配置時,採用此預設值,可選
消費方配置
當 referenceconfig 某屬性沒有配置時,採用此預設值,可選
方法配置
用於 serviceconfig 和 referenceconfig 指定方法級的配置資訊
引數配置
用於指定方法引數配置
不同粒度之間的配置關係:
這些搭建好了之後啟動專案,測試,dubbo還有一套管理工具dubbo-admin,位址為:注意要修改註冊中心的位址資訊。
DUBBO學習筆記
1 該例子是spring整合dubbo,spring包有點問題 2 3 springboot整合dubb,可以執行 2 zookeeper安裝 1 server.port 8082 5 dubbo是面向介面呼叫的,該介面被實現後註冊到zookeeper上 spring配置檔案中配置了zookeepe...
DUBBO學習筆記
1 windows上啟動zookeeper失敗的原因 1.執行zkserver.com的時候新增了 start引數,在windows上不需要改引數,直接啟動即可 2.datadir e software zookeeper 3.3.6 data 沒有設定,設定上即可 3.datalogdir e s...
Dubbo學習筆記 四
com.alibaba.boot groupid dubbo spring boot starter artifactid 0.2.0 version dependency 注意starter版本適配 提供者配置 dubbo.registry.protocol zookeeper dubbo.reg...