Spring Cloud Consul4.1.2

Spring Cloud Consul 為 Spring Boot 應用程式提供 Consul 整合,透過自動組態和繫結至 Spring 環境及其他 Spring 程式設計模型慣用語。透過一些簡單的註解,您可以快速啟用和配置應用程式內部的常見模式,並使用 Hashicorp 的 Consul 建構大型分散式系統。提供的模式包括服務發現、分散式配置和控制匯流排。

功能

Spring Cloud Consul 功能

  • 服務發現:執行個體可以向 Consul 代理程式註冊,而用戶端可以使用 Spring 管理的 Bean 探索執行個體

  • 支援 Spring Cloud LoadBalancer - 由 Spring Cloud 專案提供的用戶端負載平衡器

  • 支援 API Gateway,透過 Spring Cloud Gateway 的動態路由器和篩選器

  • 分散式配置:使用 Consul 鍵/值儲存區

  • 控制匯流排:使用 Consul Events 的分散式控制事件

快速開始

只要 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

快速開始您的專案

搶先一步

VMware 提供訓練和認證,以加速您的進展。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

瞭解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部