Spring Cloud Zookeeper#

Spring Cloud Zookeeper提供了Zookeeper的整合,Spring Boot应用通过自动配置和绑定环境和其他spring模型风格。用一个简单的注释,你可以在你的应用中快速启用常见模式配置,并构建大型分布式系统。该模式包括服务发现和分布式配置。

For full documentation visit spring cloud zookeeper.

Features#

pring Cloud Zookeeper features:

Quick Start#

项目中使用spring-cloud-zookeeper推荐基于一个依赖管理系统 -- 下面的代码段可以被复制和粘贴到您的构建。需要帮助吗?看看我们基于MavenGradle构建的入门指南。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-zookeeper-dependencies</artifactId>
            <version>1.0.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-zookeeper-discovery</artifactId>
    </dependency>
</dependencies>

只要classpath中包含Spring Cloud Zookeeper,Apache Curator和Zookeeper Java客户端 ,所有应用了 @EnableDiscoveryClient注解的Spring Boot应用将尝试连接Zookeeper服务http://localhost:2181zookeeper.connectString默认值)

@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@RestController
public class Application {

  @RequestMapping("/")
  public String home() {
    return "Hello World";
  }

  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }

}

本地Zookeeper服务必须运行,参见Zookeeper文档。