# zookeeper
**Repository Path**: iwyyid0/zookeeper
## Basic Information
- **Project Name**: zookeeper
- **Description**: 基于curator封装zookeeper常用api和springboot启动器
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: https://demo.xzixi.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2020-10-31
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 基于curator封装zookeeper常用api和springboot启动器
## 介绍
启动器基于springboot2.1.3.RELEASE
博客主页
## 使用方法
### 直接使用
项目已经发布到maven中央仓库,直接在pom.xml中引用即可
```xml
    
        com.xzixi
        curator-client-spring-boot-starter
        1.0
    
```
### 修改后使用
1. 下载项目
打开git bash窗口,执行命令`git clone git@gitee.com:xuelingkang/zookeeper.git`
2. 编译并安装到本地maven仓库
进入工程目录,打开cmd窗口,执行命令`mvn clean install -Dmaven.test.skip=true`
3. 在自己的项目中引用
```xml
    
        com.xzixi
        curator-client-spring-boot-starter
        1.0
    
```
4. yml配置
```yaml
# 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`案例工程
## 欢迎issue和star!