GitHub

dubbo的GitHub地址
https://github.com/apache/incubator-dubbo

dubbo场景启动器
https://github.com/apache/incubator-dubbo-spring-boot-project

版本配置

Spring boot使用,2.0.4版本
dubbo使用,0.2.0版本

参考文档
https://github.com/apache/incubator-dubbo-spring-boot-project

dubbo-spring-boot-starter
自动配置
导入了需要的jar包

配置文件,标签配置
application.properties

提供者

dubbo.application.name=user-service-provider
dubbo.registry.address=127.0.0.1:2181
dubbo.registry.protocol=zookeeper
dubbo.protocol.name=dubbo
dubbo.protocol.port=20881
dubbo.monitor.protocol=registry
dubbo.scan.base-packages=com.atguigu.gmall

配置说明

application.name
是服务名,不能跟别的dubbo提供端重复

registry.protocol
是指定注册中心协议

registry.address
是注册中心的地址加端口号

protocol.name
是分布式固定是dubbo,不要改

base-package
注解方式要扫描的包

消费者

dubbo.application.name=boot-order-service-consumer
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.monitor.protocol=registry
dubbo.scan.base-package=com.atguigu.gmall
dubbo.protocol.name=dubbo

注解配置

生产者
@Service
使用dubbo提供的@Service注解

@Service//暴露服务
@Component
public class UserServiceImpl implements UserService {@HystrixCommand@Overridepublic List<UserAddress> getUserAddressList(String userId) {

@EnableDubbo
开启注解功能

@EnableDubbo //开启基于注解的dubbo功能
@EnableHystrix //开启服务容错
@SpringBootApplication
public class BootUserServiceProviderApplication {public static void main(String[] args) {SpringApplication.run(BootUserServiceProviderApplication.class, args);}
}

消费者
@Reference
使用dubbo提供的@Reference注解

@Service
public class OrderServiceImpl implements OrderService {//@Autowired@ReferenceUserService userService;

@EnableDubbo
开启注解功能

@EnableDubbo
@EnableHystrix
@SpringBootApplication
public class BootOrderServiceConsumerApplication {public static void main(String[] args) {SpringApplication.run(BootOrderServiceConsumerApplication.class, args);}
}

注意

如果,没有在配置文件中配置
dubbo.scan.base-package

需要,使用@EnableDubbo注解
开启Dubbo注解功能

Spring boot整合dubbo相关推荐

  1. spring boot 整合Dubbo/Zookeeper

    spring boot 整合Dubbo/Zookeeper 只是一个简单的整合demo,只做思路分析叙述,具体功能不做描述. 一.技术介绍 •ZooKeeper ZooKeeper 是一个分布式的,开 ...

  2. Spring Boot 整合dubbo与zookeeper实现不同项目之间数据通过服务的传递

    一.安装zookeeper 1.下载路径:http://mirrors.hust.edu.cn/apache/zookeeper/ 可以自己选择版本进行下载(同时支持windows和linux) 2. ...

  3. spring boot整合spring security笔记

    最近自己做了一个小项目,正在进行springboot和spring Security的整合,有一丢丢的感悟,在这里分享一下: 首先,spring boot整合spring security最好是使用T ...

  4. RabbitMQ使用及与spring boot整合

    1.MQ 消息队列(Message Queue,简称MQ)--应用程序和应用程序之间的通信方法 应用:不同进程Process/线程Thread之间通信 比较流行的中间件: ActiveMQ Rabbi ...

  5. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  6. 五、spring boot整合mybatis-plus

    spring boot整合mybatis-plus 简介 mybatis 增强工具包,简化 CRUD 操作. 文档 http://mp.baomidou.com http://mybatis.plus ...

  7. spring boot 整合mybatis 无法输出sql的问题

    使用spring boot整合mybatis,测试功能的时候,遇到到了sql问题,想要从日志上看哪里错了,但是怎么都无法输出执行的sql,我使用的是log4j2,百度了一下,很多博客都说,加上下面的日 ...

  8. Spring boot 整合 Mybatis 实现增删改查(MyEclipse版)

    1.首先搭建好一个Spring boot 程序,编写好启动类. 启动类代码如下: @SpringBootApplication public class Start {public static vo ...

  9. spring boot 系列之四:spring boot 整合JPA

    上一篇我们讲了spring boot 整合JdbcTemplate来进行数据的持久化, 这篇我们来说下怎么通过spring boot 整合JPA来实现数据的持久化. 一.代码实现 修改pom,引入依赖 ...

最新文章

  1. phpcms 前台模板替换成官网类型的网站
  2. 从零开始学习Hadoop--第1章 Hadoop的安装
  3. 【华为云技术分享】#华为云·寻找黑马程序员#海量数据的分页怎么破?
  4. 3月11日Linux课程笔记
  5. Windows 7 卸载 IE10
  6. REFPROP导出温熵数据绘图
  7. cad转dxf格式文件太大_DWG格式怎么转换成DXF格式?实测好用的转换工具都在这了...
  8. 路由策略—直连路由引入实验
  9. 2021微信大数据挑战赛正式启动报名!
  10. 【数字信号处理】线性常系数差分方程 ( 使用递推解法求解 “ 线性常系数差分方程 “ | “ 线性常系数差分方程 “ 初始条件的重要性 )
  11. 浅谈安卓逆向协议(四)- ida pro - 小红书
  12. hive 数据类型 java_Hive数据类型
  13. 虚拟机提示:无法连接虚拟设备 sata0:1,因为主机上没有相对应的设备……
  14. 基于微信小程序的学习记录与提醒应用设计与实现-计算机毕业设计源码+LW文档
  15. [改善Java代码]由点及面,一叶知秋----集合大家族
  16. 百度云直链下载-Aria2(二)
  17. echarts关系图指向混乱
  18. js实现鼠标跟随效果
  19. PHP:关于PHP商城秒杀防止超卖问题
  20. 微信小程序资料收集(一)

热门文章

  1. JAVA多线程提高十四: 面试题
  2. Python 的数据类型
  3. Python面向对象-特殊成员
  4. VS2008常见编译错误(总结篇)
  5. 数据库存储字符超过2000处理办法;
  6. 关于进程和线程以及句柄
  7. (总结)Linux的/etc/services文件简析
  8. 时间序列预测之三:频谱分析(二)
  9. EOS账户系统(2)账户和钱包
  10. C++ Primer 5th笔记(chap 10)泛型算法 :算法形参