Zookeeper 版本 3.7.2
依赖
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>3.3.0-beta.2</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-dependencies-zookeeper-curator5</artifactId>
<version>3.3.0-beta.2</version>
<type>pom</type>
</dependency>
<!-- 解决报错 Type kotlin.reflect.KProperty not present -->
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>1.8.21</version>
</dependency>
启动类
@EnableDubbo
public class ProviderApplication {
}
配置信息
dubbo:
application: # Dubbo 应用配置
id: spring-boot-dubbo-provider # 应用 ID
name: spring-boot-dubbo-provider # 应用名称
registry: # 注册中心配置
address: zookeeper://127.0.0.1:2181;zookeeper://127.0.0.1:2182;zookeeper://127.0.0.1:2183 # Zookeeper 注册中心地址列表
protocol: # Dubbo 协议配置
name: dubbo # 协议名称
port: 20880 # 协议端口
scan: # Dubbo 扫描配置
base-packages: com.kun.provider.service.impl # 扫描服务实现类的基础包路径
怎么知道dubbo注册上去了呢
启动 Zookeeper 之后,默认在 8080 端口有个web服务
http://localhost:8080/commands
打开之后
点击连接,如果是空数组,表示没有注册上