SpringBoot集成dubbo实例
项目总览图:
最下面有项目的pom,具体内容:
项目运行注意事项:
- 先启动 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实例相关推荐
- springboot 集成rabbitmq 实例
springboot 集成rabbitmq 实例 个人在学习rabbitmq时发现网上很少有系统性介绍springboot和rabbitmq如何集成的,其他人总结的都片段化,所以结合个人调研过程,整理 ...
- SpringBoot集成Dubbo
#博学谷IT学习技术支持# 文章目录 1. 构建SpringBoot环境 1.1 创建一个dubbo-parent项目 1.2 引入依赖坐标 2. Linux 环境配置 2.1 安装docker 2. ...
- Dubbo——SpringBoot集成Dubbo(@Autowired和@Reference的区别、Dubbo的服务治理)
Dubbo--原生API实现远程调用_Strine的博客-CSDN博客 在上一篇文章中我们讲了如何使用原生API发起远程调用,显然这种方式肯定是非常麻烦的,因此我们这里就讲如何使用SpringBoot ...
- SpringBoot集成Dubbo框架
1. Dubbo框架 Dubbo框架是一个高性能.重量轻.基于java的RPC框架.Dubbo提供了三个关键功能,包括基于接口的远程调用.容错和负载平衡,以及自动服务注册和发现.Dubbo可以和Spr ...
- 【dubbo】springboot集成dubbo框架
1. dubbo介绍 dubbo是一款开源rpc框架,提供rpc调用诸多组件.支持服务注册与发现.服务负载均衡.服务容错.服务降级处理.服务失败尝试机制.服务监控等组件. 当我们项目拆分成微服务时,A ...
- springboot 集成dubbo问题
一.背景 基于springboot 2.3.5.RELEASE 和 dubbo-spring-boot-starter 2.7.5 的版本开发,用来总结自己的技术栈.在启动过程中遇到一些问题,故借此文 ...
- Springboot集成websocket实例
一.简介 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数 ...
- SpringBoot集成Dubbo+Zookeeper
目录 Spring版本 dubbo_zookeeper负责定义接口 dubbo_provider 服务提供者 dubbo_consumer服务使用者 Spring版本 不知道为啥,新创建的Spring ...
- springboot 集成dubbo
一.引入相关依赖 pom.xml <!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> ...
- Springboot集成netty实例
一.简介 netty是jboss提供的一个java开源框架,netty提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可用性的网络服务器和客户端程序.也就是说netty是一个基于n ...
最新文章
- ie下input的type属性为hidden问题
- Django H2 文档查看
- 微信小程序 html css xml,微信小程序 使用towxml解析html流程及踩坑记录
- windows puppet manifests 文件维护
- setwindowshookex回调函数不执行_不一样的“悬停几秒后执行函数”?一个开源工具函数,请注意查收...
- python opencv实时显示测量数据_python OpenCV 宽度测量
- 【AI视野·今日Robot 机器人论文速览 第二期】Mon, 7 Jun 2021
- 人工智能TensorFlow工作笔记008---张量的使用
- div滚动条怎么设置_【20201123】做个用户管理系统(7)——个人资料修改页面、用户头像设置页面的模板的制作...
- keras ImageDataGenerator数据增强
- pptx文件怎么打开(ppt兼容包下载)
- 树莓派 USB摄像头 实现网络监控
- 一种提升多分类准确性的Trick
- SpringCloud熔断机制大概什么意思
- Studio用布局编辑器设计UI界面
- 2018.10.31-dtoj-4015-永琳的竹林迷径(path)
- Dream_Chaser队训练赛第一场 I题
- Unity限制InputField输入数字
- 警猫眼Arduino源码分享,把闲置手机变成安防监控摄像头!
- 获取发表论文期刊的封面和目录页