记录一次springboot项目 简单注册到 Zookeeper3.6.3 注册中心所需的依赖
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
Zookeeper版本为3.6.0应该也能行的通 之前用Zookeeper3.4.7时候报错 版本与依赖不匹配报错org.apache.zookeeper.KeeperException$ConnectionLossException:
经过多次尝试可以行的通的目前比较新springboot与springcloud与zookeeper-discovery3个依赖能够成功注册到Zookeeper3.6.3的配合如下
该依赖中的zookeeper是3.6.0版本的, 而我在linux上安装的zookeeper版本是3.6.3 也能行的通
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zookeeper-discovery</artifactId>
<version>3.0.3</version>
</dependency>
<dependency>
<groupId>app.myoss.cloud</groupId>
<artifactId>myoss-cloud-dependencies</artifactId>
<version>2021.0.1.RELEASE</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>cn.hiboot.mcn</groupId>
<artifactId>mcn-boot-dependencies</artifactId>
<version>2.5.2</version>
<type>pom</type>
</dependency>
在启动类上加注解@EnableDiscoveryClient 该注解用于向使用consul或者zookeeper作为注册中心时注册服务
即在注解@SpringBootApplication下加上
配置文件application.yml 内容如下
server:
port: 8004
spring:
application:
name: cloud-provider-payment
cloud:
zookeeper:
#linux系统上的ip:port
connect-string: 192.168.43.130:2181
记得保证缩进严格为2个空格上面有点不标准
成功后可以在zookeeper中看到新的节点 service
名为cloud-provider-payment