Git位址:https://github.com/boorZ/demo-dubbo-xml
注意:Git位址上的項目與本文章有差同,請參照文章與Git。
項目結構(這是個父子項目)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL1UjM3ADNwcTMyAzNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
還是解析下:
- demo-dubbo-xml是父項目
- dubbo-service 是Service接口(如果您們要問:為什麼我要把Service接口與Service實作類分開。對不起,個人喜好)
- dubbo-provider 是服務提供者
- dubbo-consumer 是服務消費者
父項目(demo-dubbo-xml)沒有什麼需要配置的。預設就好。
dubbo-service所需更改:
Demo1Service | |
Demo2Service | |
dubbo-provider所需更改:
pom.xml | |
Demo1ServiceImpl | |
Demo2ServiceImpl | |
dubbo-provider.xml | |
application.properties | |
Application | 就是SpringBoot的啟動類 添加注解讓SpringBoot啟動時讀取Dubbo配置檔案 |
dubbo-consumer所需更改:
pom.xml | |
| |
dubbo-provider.xml | |
application.properties | |
Application | 就是SpringBoot的啟動類 添加注解讓SpringBoot啟動時讀取Dubbo配置檔案 |