天天看點

SpringBoot內建Dubbo

建立一個接口項目,12-springboot-dubbo-interface,該項目隻定義接口和model類

1、建立普通的Maven項目,dubbo服務接口工程

SpringBoot內建Dubbo

2、建立 UserService 接口

建立service包,在這個包下寫

建立 SpringBoot 架構的 WEB 項目,13-springboot-dubbo-provider

SpringBoot內建Dubbo
SpringBoot內建Dubbo

2、依賴

加入 Dubbo 內建 SpringBoot 的起步依賴

由于使用 zookeeper 作為注冊中心,需加入 zookeeper 的用戶端

加入 Dubbo 接口依賴

3、在Springboot 的核心配置檔案

application.properties中配置 dubbo

注意:Dubbo 的 的注解都是自定義的注解,由我們添加的 Dubbo 依賴中的類 進行 處理 編寫dubbo 配置是沒有提示的

4、編寫 Dubbo 的接口實作類,并暴露接口

在com.md.springboot.service.impl下面

注意使用service注解的時候:使用alibaba的這個

SpringBoot內建Dubbo

5、SpringBoot 入口 程式啟 類上加開啟 Dubbo 配置支援注解

建立 SpringBoot 架構的 WEB 項目,14-springboot-dubbo-comsumer

SpringBoot內建Dubbo
SpringBoot內建Dubbo

2、依賴pom.xml

4、編寫  Controller 類,調用遠端的 Dubbo 服務

在com.md.springboot.web下面

注意使用Reference注解的時候:使用alibaba的這個

SpringBoot內建Dubbo

5、SpringBoot 入口 程式啟動類上加開啟 Dubbo 配置支援注解

SpringBoot內建Dubbo

接口工程:存放實體bean和業務接口

服務提供者:

業務接口的實作類并将服務暴露且注冊到注冊中心,調用資料持久層

添加依賴dubbo、zookeeper、接口工程

配置服務提供者的核心配置檔案

服務消費者:

處理浏覽器用戶端發送的請求,從注冊中心調用服務提供者所提供的服務

配置服務消費者的核心配置檔案

SpringBoot內建Dubbo
SpringBoot內建Dubbo

16-springboot-ssm-dubbo-provider

SpringBoot內建Dubbo
SpringBoot內建Dubbo

在16-springboot-ssm-dubbo-provider項目中

1、添加插件,pom.xml中

2、将配置檔案存放到項目根據目錄

SpringBoot內建Dubbo

GeneratorMapper.xml 内容如下

注意:生成model類時,指定位置,生成到接口項目中

資料表名:t_student

SpringBoot內建Dubbo

4. 輕按兩下生成

SpringBoot內建Dubbo

生成的如下:

SpringBoot內建Dubbo

5、實體 bean 必須實作序列化

在pom.xml中

注意:

先生成完逆向工程,在寫接口依賴

在 pom 檔案中的 build 标簽中添加

application.properties

17-springboot-ssm-dubbo-consumer

SpringBoot內建Dubbo
SpringBoot內建Dubbo

完整的pom.xml檔案

在15-springboot-ssm-dubbo-interface中

在16-springboot-ssm-dubbo-provider中

在17-springboot-ssm-dubbo-consumer中

開啟zookeeper

開啟提供者Tomcat

開啟消費者Tomcat

SpringBoot內建Dubbo

繼續閱讀