基于curator封装zookeeper常用api和springboot启动器

基于curator封装zookeeper常用api和springboot启动器

介绍

项目地址

启动器基于springboot2.1.3.RELEASE

使用方法

直接使用

项目已经发布到maven中央仓库直接在pom.xml中引用即可

<dependencies>
    <dependency>
        <groupId>com.xzixi</groupId>
        <artifactId>curator-client-spring-boot-starter</artifactId>
        <version>1.0</version>
    </dependency>
</dependencies>

修改后使用

  1. 下载项目

    打开git bash窗口,执行命令git clone git@gitee.com:xuelingkang/zookeeper.git

  2. 编译并安装到本地maven仓库

    进入工程目录,打开cmd窗口,执行命令mvn clean install -Dmaven.test.skip=true

  3. 在自己的项目中引用

<dependencies>
    <dependency>
        <groupId>com.xzixi</groupId>
        <artifactId>curator-client-spring-boot-starter</artifactId>
        <version>1.0</version>
    </dependency>
</dependencies>
  1. yml配置
# curator配置
curator-client:
  # 连接字符串
  connection-string: docker:2181
  # 根节点
  namespace: xzixi
  # 节点数据编码
  charset: utf8
  # session超时时间
  session-timeout-ms: 60000
  # 连接超时时间
  connection-timeout-ms: 15000
  # 关闭连接超时时间
  max-close-wait-ms: 1000
  # 默认数据
  default-data: ""
  # 当半数以上zookeeper服务出现故障仍然提供读服务
  can-be-read-only: false
  # 自动创建父节点
  use-container-parents-if-available: true
  # 重试策略,默认使用BoundedExponentialBackoffRetry
  retry:
    max-sleep-time-ms: 10000
    base-sleep-time-ms: 1000
    max-retries: 3
  # 认证信息
  auth:
    scheme: digest
    auth: xzixi:xzixi

具体请看curator-client-demo案例工程

欢迎提出宝贵意见

如果我的代码对您有帮助,希望给我个star,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值