Spring系列学习之Spring Cloud Consul服务发现与配置

英文原文:Spring Cloud Consul

概述

Spring Cloud Consul通过自动配置和Spring环境以及其他Spring编程模型习惯用法提供Spring Boot应用程序的Consul集成。通过一些简单的注释,您可以快速启用和配置应用程序内的常见模式,并使用Hashicorp的Consul构建大型分布式系统。提供的模式包括服务发现,分布式配置和控制总线。

特征

Spring Cloud Consul功能:

  •     服务发现:可以向Consul代理注册实例,客户端可以使用Spring管理的bean发现实例
  •     通过Spring Cloud Netflix支持Ribbon,客户端负载均衡器
  •     通过Spring Cloud Netflix支持Zuul,一个动态路由器和过滤器
  •     分布式配置:使用Consul Key / Value存储
  •     控制总线:使用Consul事件的分布式控制事件

快速开始

只要Spring Cloud Consul和Consul API在类路径上,任何带有@EnableDiscoveryClient的Spring Boot应用程序都会尝试联系localhost:8500上的Consul代理(spring.cloud.consul.hostspring.cloud.consul.port的默认值):



@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);
  }

}

必须运行本地Consul代理。 请参阅Consul代理文档,了解如何运行代理。

快速开始

使用Spring Initializr引导您的应用程序。

学习

文档

每个Spring项目都有自己的; 它详细解释了如何使用项目功能以及使用它们可以实现的功能。

2.1.0 RC3 PRE CURRENTReference Doc. API Doc. 
2.0.2 SNAPSHOT CURRENTReference Doc. API Doc. 
2.0.1 CURRENT GAReference Doc. API Doc. 
1.3.5 SNAPSHOT CURRENTReference Doc. API Doc. 
1.3.4 CURRENT GAReference Doc. API Doc. 
1.2.3 GAReference Doc. API Doc. 

示例

尝试一些例子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值