一、下載下傳官方demo幫助搭建
在網站http://start.dubbo.io/,勾選自己需要的元件,下載下傳demo,基于demo建構自己的項目。
二、配置與解釋
1、provider端:
1)、依賴添加
在pom.xml中添加依賴:
|
2)、application.properties配置
|
3)、編寫mybatis-conf類
|
4)、編寫zk的類
參照官網demo,寫zk的注冊類。在啟動類中調用new EmbeddedZooKeeper(2181, false).start();啟動zk服務,注意此處的變量是dubbo服務在zk注冊的端口,須與application.properties配置相同。
5)、編寫服務類
|
TestService需要暴露給消費者consumer。
6)、啟動類編寫
|
2、consumer端:
1)、依賴添加
添加所需的依賴包。
2)、編寫application.properties配置
#避免接口占用沖突
server.port=8081
# Dubbo Config properties
## ApplicationConfig Bean
dubbo.application.name= dubbo-demo-client
## RegistryConfig Bean
dubbo.registry.id = my-registry
dubbo.registry.address = zookeeper://localhost:2181?client=curator
dubbo.application.qosEnable=false
3)、引入provider的接口
注意,此處的包,名稱和完整包路徑,必須和provider中的一緻。
4)、測試類編寫
|
以上步驟完成後,先啟動provider,再啟動consumer服務。