这可能是最简单的SpringBoot 集成Dubbo的文章吧

SpringBoot集成Dubbo环境

GitHub源代码地址如下:


https://github.com/javaDer/dubbo_springBoot.git

1.导入依赖代码如下:

Pom.xml

项目依赖这一块主要使用到了基本的Spring-Boot-Web 依赖,然后我们需要额外引入Dubbo 与Zookeeper的依赖

2.由于我们底层使用的是Spring-Boot 进行开发,那么我们就应该善于利用Spring-Boot 给我们带来的优势,因此我们可以直接在Application.properties 文件中配置Dubbo 服务:

## Dubbo 服务提供者配置 spring.application.name=dubbo-provider server.port=9090 #dubbo配置 demo.service.version=1.0.0 dubbo.scan.basePackages=com.wwjswly.dubbo.provider.service dubbo.application.id=dubbo-provider dubbo.application.name=dubbo-provider dubbo.provider.timeout=1200000 #协议配置 dubbo.protocol.id=dubbo dubbo.protocol.name=dubbo #把默认的20880端口换成12345 dubbo.protocol.port=20880 dubbo.protocol.status=server #服务注册配置 dubbo.registry.id=my-registry dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.registry.timeout=100000 #配置dubbo的包扫描,针对dubbo的@Service, @Reference注解 logging.level.root=info spring.data.mongodb.uri=mongodb://localhost:27017/position # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=127.0.0.1 # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=5000

小伙伴们先看什么样的集成框架,请在下方留言,我会定时更新很多集成框架,点个赞吧!