天天看点

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

继续阅读