建立一個接口項目,12-springboot-dubbo-interface,該項目隻定義接口和model類
1、建立普通的Maven項目,dubbo服務接口工程

2、建立 UserService 接口
建立service包,在這個包下寫
建立 SpringBoot 架構的 WEB 項目,13-springboot-dubbo-provider
2、依賴
加入 Dubbo 內建 SpringBoot 的起步依賴
由于使用 zookeeper 作為注冊中心,需加入 zookeeper 的用戶端
加入 Dubbo 接口依賴
3、在Springboot 的核心配置檔案
application.properties中配置 dubbo
注意:Dubbo 的 的注解都是自定義的注解,由我們添加的 Dubbo 依賴中的類 進行 處理 編寫dubbo 配置是沒有提示的
4、編寫 Dubbo 的接口實作類,并暴露接口
在com.md.springboot.service.impl下面
注意使用service注解的時候:使用alibaba的這個
5、SpringBoot 入口 程式啟 類上加開啟 Dubbo 配置支援注解
建立 SpringBoot 架構的 WEB 項目,14-springboot-dubbo-comsumer
2、依賴pom.xml
4、編寫 Controller 類,調用遠端的 Dubbo 服務
在com.md.springboot.web下面
注意使用Reference注解的時候:使用alibaba的這個
5、SpringBoot 入口 程式啟動類上加開啟 Dubbo 配置支援注解
接口工程:存放實體bean和業務接口
服務提供者:
業務接口的實作類并将服務暴露且注冊到注冊中心,調用資料持久層
添加依賴dubbo、zookeeper、接口工程
配置服務提供者的核心配置檔案
服務消費者:
處理浏覽器用戶端發送的請求,從注冊中心調用服務提供者所提供的服務
配置服務消費者的核心配置檔案
16-springboot-ssm-dubbo-provider
在16-springboot-ssm-dubbo-provider項目中
1、添加插件,pom.xml中
2、将配置檔案存放到項目根據目錄
GeneratorMapper.xml 内容如下
注意:生成model類時,指定位置,生成到接口項目中
資料表名:t_student
4. 輕按兩下生成
生成的如下:
5、實體 bean 必須實作序列化
在pom.xml中
注意:
先生成完逆向工程,在寫接口依賴
在 pom 檔案中的 build 标簽中添加
application.properties
17-springboot-ssm-dubbo-consumer
完整的pom.xml檔案
在15-springboot-ssm-dubbo-interface中
在16-springboot-ssm-dubbo-provider中
在17-springboot-ssm-dubbo-consumer中
開啟zookeeper
開啟提供者Tomcat
開啟消費者Tomcat