1.添加依赖
<dependency>
<groupId>com.alibaba.spring.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.11</version>
</dependency>
2.创建服务提供者
1.使用dubbo的@service注解标识服务实现类
2.创建application.properties或application.yml文件
#端口号
server.port=9003
#dubbo
dubbo.application.name=account-provider
dubbo.registry.id=acountaddr
dubbo.registry.address=zookeeper://localhost:2181
dubbo.protocol.name=dubbo
dubbo.protocol.port=28080
server:
port: 9003
#dubbo:
application:
name: account-provider
registry:
id: acountaddr
address: zookeeper://localhost:2181
protocol:
name: dubbo
port: 28080
3.启动类使用@EnableDubbo启动dubbo注解
3.创建功能的接口模块
1.提供公共的接口
4.创建服务消费者
1.Controller使用dubbo的@Reference注解注入service接口;
2.创建application.properties或application.yml文件
server.port=8082
dubbo.application.name=online-consumer
dubbo.registry.address=zookeeper://localhost:2181
dubbo.protocol.port=28080
server:
port: 8082
#dubbo:
application:
name: online-consumer
registry:
address: zookeeper://localhost:2181
protocol:
port: 28080
3.启动类使用@EnableDubbo启动dubbo注解