玩转Spring Boot 集成Dubbo
来源:互联网 发布:淘宝指数官网下载 编辑:程序博客网 时间:2024/05/16 14:57
使用Spring Boot 与Dubbo集成,这里我之前尝试了使用注解的方式,简单的使用注解注册服务其实是没有问题的,但是当你涉及到使用注解的时候在服务里面引用事务,注入其他对象的时候,会有一些问题。于是我就果断放弃了注解了,使用的是XML,这里可能介绍的是Dubbo,但是如果使用Dubbox的话,基本上是兼容的。接下来,将说说使用XML的方式与Spring Boot在一起开发。
1.创建工程在pom.xml中加入依赖
创建工程名为:
(1)springboot-dubbo-provide
(2)springboot-dubbo-api
(3)springboot-dubbo-consume
springboot-dubbo-api工程主要是放一些service接口,用于提供给消费者使用 。springboot-dubbo-provide工程用于提供服务。 springboot-dubbo-consume工程为消费者。在springboot-dubbo-provide工程中打开pom.xml加入以下依赖,完整代码如下:
打开springboot-dubbo-consume工程,在pom.xml中加入以下依赖,完整代码如下:
2.Dubbo配置
2.1springboot-dubbo-provide服务提供者
(1)在springboot-dubbo-provide项目中创建入口启动类MainConfig,完整代码如下:
(2)创建Dubbo配置类
在src/main/resources下新建文件夹dubbo,并加入以下配置:
dubbo-provider.xml内容如下:
注意:这里我发布的example服务是示例,具体的根据实际修改
(4)创建dubbo.properties
2.2springboot-dubbo-consume服务消费者
(1)创建入口启动类MainConfig
(2)创建Dubbo配置类
(3)创建Dubbo配置文件
在src/main/resources下新建文件夹dubbo,并加入以下配置:
dubbo-consume.xml内容如下:
(4)创建dubbo.properties
到这里基本上就已经可以了,不过测试类的代码我就不贴上来了。只要在API中定义接口实现即可。使用Spring Boot 与Dubbo集成的时候,需要注意的是,不要使用Spring Boot提供的devtools热启动,因为devtools提供了两个ClassLoader,加载策略问题导致出现错误,无法启动。如果开发中需要热加载,那么使用Spring 提供的springloaded。
有兴趣的朋友可以加群探讨相互学习:
Spring Boot QQ交流群:599546061
Spring Boot QQ交流群:599546061
阅读全文
0 0
- 17.玩转Spring Boot 集成Dubbo
- 玩转Spring Boot 集成Dubbo
- 玩转Spring Boot 集成Dubbo
- 玩转Spring Boot 集成Dubbo
- spring boot集成dubbo
- 10.玩转Spring Boot 集成Mybatis
- 11.玩转Spring Boot 集成Druid
- 13.玩转Spring Boot 集成swagger2
- spring boot (三) 集成dubbo
- 16.玩转Spring Boot 使用Spring security 集成CAS
- Spring Boot (十四)集成Dubbo
- 使用spring-boot集成dubbo的日志
- spring boot初玩(jdbc,logback,mysql,dubbo)
- spring boot 官方文档翻译之 集成 dubbo zookeeper
- idea创建spring boot集成使用dubbo、zookepper
- 玩转Spring Boot 使用Spring security
- dubbo + spring boot
- spring boot+dubbo
- 贪心算法
- Overload 和 和 Override 的区别
- linux----redis
- 大华前端笔试编程题:动态加载,并删除
- C++中的声明,定义,初始化
- 玩转Spring Boot 集成Dubbo
- 计数排序
- GreenPlum之日常SQL脚本笔记(二)
- LeeCode- Baseball Game
- HTTP个人总结(六)
- 学生信息管理系统总结
- 深度学习日志---------CNN介绍
- Gym
- Java第三周作业(1)