SpringBoot集成dubbo实例
2018-02-10 15:51
696 查看
项目总览图:
最下面有项目的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
最下面有项目的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
相关文章推荐
- Spring Boot 集成Dubbo框架实例
- springboot集成mybatis实例代码
- springboot集成dubbo,dubbox分布式服务框架
- spring boot (三) 集成dubbo
- spring boot 官方文档翻译之 集成 dubbo zookeeper
- springboot 集成dubbo
- springboot集成swagger2简单实例
- React.js 集成 Kotlin Spring Boot 开发 Web 应用实例详解
- 8.6 Spring Boot集成 Spring Security 《Spring Boot开发:从0到1》 工程实例: LightSword
- spring boot集成rabbitmq的实例教程
- 玩转Spring Boot 集成Dubbo
- (16)spring boot中集成Redis实例
- springboot集成dubbo
- springboot 集成dubbo
- [置顶] 一步一步学springboot (十三)集成dubbo
- springboot 集成rabbitmq 实例
- springboot 集成cxf完整实例
- 详解spring Boot 集成 Thymeleaf模板引擎实例
- Dubbo集成Spring与Zookeeper实例
- dubbo+Springboot入门实例