Dubbo与Spring boot整合
1 添加依赖包
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
2 服务提供者
启动类添加 @EnableDubbo
配置文件:
dubbo.application.name= #应用名
dubbo.registry.protocol=zookeeper #zk协议
dubbo.registry.address=XXX.XXX.XXX.XXX:2181 #zk地址
dubbo.scan.base-packages=com.lin #扫描包
dubbo.protocol.name=dubbo #dubbo协议
dubbo.monitor.protocol=registry #发现监控中心
通过com.alibaba.dubbo.config.annotation.Service 的 @Service 暴露服务
3 服务消费者
启动类添加 @EnableDubbo
dubbo.application.name= #应用名
dubbo.registry.protocol=zookeeper #zk协议
dubbo.registry.address=XXX.XXX.XXX.XXX:2181 #zk地址
dubbo.scan.base-packages=com.lin #扫描包
dubbo.protocol.name=dubbo #dubbo协议
dubbo.monitor.protocol=registry #发现监控中心
通过com.alibaba.dubbo.config.annotation.Reference下的 @Reference 引用服务。