Spring Cloud 2021.0.0 (代號 Jubilee) 已釋出

釋出 | Spencer Gibb | 2021 年 12 月 2 日 | ...

我很高興代表社群宣佈 Spring Cloud 2021.0 版本列車(代號 Jubilee)的正式釋出,今天已可用。該版本可在 Maven Central 中找到。您可以檢視 2021.0 發行說明以獲取更多資訊

2021.0釋出火車中的顯著變化

2021.0.0 與 Spring Boot 2.6.1 相容

請參閱專案頁面,瞭解此版本中包含的所有問題和拉取請求。

Spring Cloud Commons

  • 支援每個 LoadBalancer 配置屬性(也新增到 Gateway、Contract 和 OpenFeign 中)。

Spring Cloud Config

  • 與 AWS Secrets Manager、AWS Parameter Store 和 GCP Secret Manager 整合。

Spring Cloud Function

  • 支援 gRPC、透過 actuator 端點支援 FunctionCatalog、AWS 改進、CloudEvents 等。您可以在這篇部落格文章中閱讀更多內容

Spring Cloud Gateway

  • Redis 路由儲存庫
  • HTTP 2 支援
  • gRPC 支援

Spring Cloud Kubernetes

  • 配置伺服器和發現控制器

Spring Cloud OpenFeign

  • 支援 @Cachable

Spring Cloud Sleuth

  • Tomcat、Spring Vault、R2DBC、JDBC、Spring Cloud Deployer、Spring Cloud Skipper、Reactor Kafka、Spring TX、Spring Batch、RSocket、Spring Cloud Task、Spring Cloud Config、Kotlin 協程等的檢測。

Spring Cloud Stream

  • 此版本解決了大約 100 個問題,涉及 核心KafkaRabbit 繫結器。

以下模組作為 2021.0.0 的一部分進行了更新

模組 版本 問題
Spring Cloud Vault 3.1.0
Spring Cloud Bus 3.1.0
Spring Cloud CLI 3.1.0
Spring Cloud Zookeeper 3.1.0
Spring Cloud Circuitbreaker 2.1.0 (問題)
Spring Cloud Commons 3.1.0 (問題)
Spring Cloud Kubernetes 2.1.0 (問題)
Spring Cloud OpenFeign 3.1.0 (問題)
Spring Cloud Task 2.4.0 (問題)
Spring Cloud Sleuth 3.1.0 (問題)
Spring Cloud Contract 3.1.0 (問題)
Spring Cloud Consul 3.1.0
Spring Cloud Function 3.2.1 (問題)
Spring Cloud Stream 3.2.1 請參閱上面列出的問題
Spring Cloud Gateway 3.1.0 (問題)
Spring Cloud Config 3.1.0 (問題)
Spring Cloud Cloudfoundry 3.1.0
Spring Cloud Starter Build 2021.0.0
Spring Cloud Netflix 3.1.0 (問題)

一如既往,我們歡迎大家在 GitHubGitterStack OverflowTwitter 上提供反饋。

Maven 起步使用 BOM(僅依賴管理)


<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    ...
</dependencies>

或使用 Gradle

plugins {
  id 'org.springframework.boot' version '2.6.1'
  id 'io.spring.dependency-management' version '1.0.11.RELEASE'
  id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
  mavenCentral()
}

ext {
  set('springCloudVersion', "2021.0.0")
}

dependencies {
  implementation 'org.springframework.cloud:spring-cloud-starter-config'
  implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
}

dependencyManagement {
  imports {
    mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
  }
}

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有