项目总览图:

最下面有项目的pom,具体内容:

项目运行注意事项:

  1. 先启动 provider, 将providers.xml中 port 先修改为20187

执行test目录 下的DubboProviderApplication类

ClassPathXmlApplicationContext app=new ClassPathXmlApplicationContext("providers.xml");

app.start();

System.out.println("服务已经开启,端口号:20187");

System.in.read();

接下来,修改providers.xml port为 20188,将主函数中20187也改为20188,再次启动DubboProviderApplication, 之所有在test目录下启动,因为springboot 默认的那种启动方式,不能重复启动,后续我们消费者这边用springboot自动生成的类的那种方式 启动,如下图:

因为dubbo-admin跑在tomcat上,占用了默认的8080端口,所以此处我将consumer模块端口修改为8088,运行DubboConsumerAPplication类,相关截图如下:

Consumers.xml相关核心配置如下:

调用处在controller处,将bean注入进来,使用restful风格的请求

启动成功后有以下内容:

最终效果图:

zookeeper中可以查看 刚刚的服务相关的信息,

Dubbo-admin:

因为这个是war包,我们放入tomcat中运行,启动本地的tomcat,将war包放webapps目录下 ,启动tomcat后,

此处账号密码是在dubbo-admin/web-inf/dubbo.properties中配置的,此处我们输入 root/root

进入 后,我们可以点击服务治理的 服务,可以看到我们的服务名,点击服务名 可以看到我们的服务提供者,消费者等详细细节。 可以做相关的负载均衡策略, 服务降级

设置权重:将188权重从默认的100设置为10

相关代码写附件

https://files.cnblogs.com/files/xifenglou/dubbo.zip

转载于:https://www.cnblogs.com/xifenglou/p/8438976.html

SpringBoot集成dubbo实例相关推荐

  1. springboot 集成rabbitmq 实例

    springboot 集成rabbitmq 实例 个人在学习rabbitmq时发现网上很少有系统性介绍springboot和rabbitmq如何集成的,其他人总结的都片段化,所以结合个人调研过程,整理 ...

  2. SpringBoot集成Dubbo

    #博学谷IT学习技术支持# 文章目录 1. 构建SpringBoot环境 1.1 创建一个dubbo-parent项目 1.2 引入依赖坐标 2. Linux 环境配置 2.1 安装docker 2. ...

  3. Dubbo——SpringBoot集成Dubbo(@Autowired和@Reference的区别、Dubbo的服务治理)

    Dubbo--原生API实现远程调用_Strine的博客-CSDN博客 在上一篇文章中我们讲了如何使用原生API发起远程调用,显然这种方式肯定是非常麻烦的,因此我们这里就讲如何使用SpringBoot ...

  4. SpringBoot集成Dubbo框架

    1. Dubbo框架 Dubbo框架是一个高性能.重量轻.基于java的RPC框架.Dubbo提供了三个关键功能,包括基于接口的远程调用.容错和负载平衡,以及自动服务注册和发现.Dubbo可以和Spr ...

  5. 【dubbo】springboot集成dubbo框架

    1. dubbo介绍 dubbo是一款开源rpc框架,提供rpc调用诸多组件.支持服务注册与发现.服务负载均衡.服务容错.服务降级处理.服务失败尝试机制.服务监控等组件. 当我们项目拆分成微服务时,A ...

  6. springboot 集成dubbo问题

    一.背景 基于springboot 2.3.5.RELEASE 和 dubbo-spring-boot-starter 2.7.5 的版本开发,用来总结自己的技术栈.在启动过程中遇到一些问题,故借此文 ...

  7. Springboot集成websocket实例

    一.简介 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数 ...

  8. SpringBoot集成Dubbo+Zookeeper

    目录 Spring版本 dubbo_zookeeper负责定义接口 dubbo_provider 服务提供者 dubbo_consumer服务使用者 Spring版本 不知道为啥,新创建的Spring ...

  9. springboot 集成dubbo

    一.引入相关依赖 pom.xml <!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> ...

  10. Springboot集成netty实例

    一.简介 netty是jboss提供的一个java开源框架,netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可用性的网络服务器和客户端程序.也就是说netty是一个基于n ...

最新文章

  1. ie下input的type属性为hidden问题
  2. Django H2 文档查看
  3. 微信小程序 html css xml,微信小程序 使用towxml解析html流程及踩坑记录
  4. windows puppet manifests 文件维护
  5. setwindowshookex回调函数不执行_不一样的“悬停几秒后执行函数”?一个开源工具函数,请注意查收...
  6. python opencv实时显示测量数据_python OpenCV 宽度测量
  7. 【AI视野·今日Robot 机器人论文速览 第二期】Mon, 7 Jun 2021
  8. 人工智能TensorFlow工作笔记008---张量的使用
  9. div滚动条怎么设置_【20201123】做个用户管理系统(7)——个人资料修改页面、用户头像设置页面的模板的制作...
  10. keras ImageDataGenerator数据增强
  11. pptx文件怎么打开(ppt兼容包下载)
  12. 树莓派 USB摄像头 实现网络监控
  13. 一种提升多分类准确性的Trick
  14. SpringCloud熔断机制大概什么意思
  15. Studio用布局编辑器设计UI界面
  16. 2018.10.31-dtoj-4015-永琳的竹林迷径(path)
  17. Dream_Chaser队训练赛第一场 I题
  18. Unity限制InputField输入数字
  19. 警猫眼Arduino源码分享,把闲置手机变成安防监控摄像头!
  20. 获取发表论文期刊的封面和目录页

热门文章

  1. 【最小割】HDU 4971 A simple brute force problem.
  2. 博士招生 | 北京大学和中山大学博士申请考核还有名额,门槛不高,速来
  3. 【注意力+推荐系统】Attention!当推荐系统遇见注意力机制
  4. 【经典精读】Transformer模型深度解读
  5. Linformer 拍了拍 被吊打 Transformers 的后浪们
  6. 【ACL 2019】预训练语言模型的最新探索
  7. python科学计算之Pandas使用(三)
  8. Python动态数据展示
  9. 从零实现深度学习框架——实现自己的Tensor对象
  10. 游戏设计规则探秘之宾语