这可能是最简单的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

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


分享到:


相關文章: