Dubbo与SpringBoot集成
依赖
1 2
| compile group: 'com.alibaba.boot', name: 'dubbo-spring-boot-starter', version: '0.2.0' implementation group: 'com.alibaba', name: 'dubbo', version: '2.6.4'
|
消费者配置文件信息
SpringBoot version is 2.0.5.RELEASE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # Spring boot application spring.application.name = consumer server.port = 8084
# Dubbo Config properties ## ApplicationConfig Bean # 设置dubbo应用的id信息以及name信息 dubbo.application.id = dubbo-consumer-demo dubbo.application.name = dubbo-consumer-demo
# 配置dubbo协议 ## ProtocolConfig Bean dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port=20880
|
服务者配置文件信息
SpringBoot version is 2.0.5.RELEASE
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| server.port=8080
# Base packages to scan Dubbo Components # 扫描服务者对外提供的服务 dubbo.scan.basePackages=com.dubbo.demo.service
# Dubbo Config properties ## ApplicationConfig Bean dubbo.application.id = dubbo-provider-demo dubbo.application.name = dubbo-provider-demo
# 配置dubbo协议 ## ProtocolConfig Bean dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port = 20880
## RegistryConfig Bean dubbo.registry.id = my-registry # 服务注册中心地址,采用zookeeper dubbo.registry.address=zookeeper://127.0.0.1:2181
spring.application.name=provider
|
具体实现代码
代码地址:gogs