Spring Cloud Hoxton.M2 版本發佈

發佈 | Ryan Baxter | 2019 年 8 月 19 日 | ...

我很高興代表社群宣布 Spring Cloud Hoxton Release Train 的 Milestone 2 (M2) 版本已於今日推出。 此版本可在 Spring Milestone 儲存庫中找到。 您可以查看 Hoxton 的版本說明以獲取更多資訊。 此外,您可以檢視 Hoxton.M2 的 GitHub 專案

Hoxton Release Train 的重大變更

Spring Cloud Hoxton.M2 建構在 Spring Boot 2.2.0.M5 之上。

文件變更

Hoxton.M2 文件有一個新的起始頁面以及一個新的佈景主題。 起始頁面會將您連結到您感興趣的特定專案的文件。

我們的文件有一個新的佈景主題。 我們希望您覺得新的佈景主題可以讓文件更容易閱讀。

新的負載平衡器實作

Spring Cloud Hoxton.M2 是第一個包含阻塞和非阻塞負載平衡器用戶端實作的版本,可作為已進入維護模式的 Netflix Ribbon 的替代方案。

若要將新的 BlockingLoadBalancerClientRestTemplate 一起使用,您需要在應用程式的類別路徑中包含 org.springframework.cloud:spring-cloud-loadbalancer。 當使用 @LoadBalanced WebClient.Builder 時,相同的依賴項可以用於反應式應用程式 - 唯一的區別是 Spring Cloud 會自動配置 ReactorLoadBalancerExchangeFilterFunction 實例。 請參閱文件以獲取更多資訊。 新的 ReactorLoadBalancerExchangeFilterFunction 也可以自動注入並直接傳遞到 WebClient.Builder (請參閱文件)。 對於所有這些功能,底層都使用了基於 Project ReactorRoundRobinLoadBalancer

Spring Cloud Config

Spring Cloud Gateway

Spring Cloud Commons

  • 我們引入了新的阻塞和非阻塞負載平衡器實作,作為已進入維護模式的 Netflix Ribbon 的替代方案。
  • 問題

Spring Cloud Contract

Spring Cloud Openfeign

Spring Cloud Stream

Spring Cloud Bus

Spring Cloud Sleuth

Spring Cloud Function

以下模組已作為 Hoxton.M2 的一部分進行更新

| 模組 | 版本 | 問題 |--- |--- |--- |--- | Spring Cloud Config | 2.2.0.M2 | (問題) | Spring Cloud Cloudfoundry | 2.2.0.M2 |   | Spring Cloud Cli | 2.2.0.M1 |   | Spring Cloud Dependencies | Hoxton.M2 |   | Spring Cloud Zookeeper | 2.2.0.M2 |   | Spring Cloud Aws | 2.2.0.M2 |   | Spring Cloud Gateway | 2.2.0.M2 | (問題) | Spring Cloud Netflix | 2.2.0.M2 |   | Spring Cloud Starter | Hoxton.M2 |   | Spring Cloud Kubernetes | 1.1.0.M2 |   | Spring Cloud Task | 2.2.0.M2 | (問題) | Spring Cloud Commons | 2.2.0.M2 | (問題) | Spring Cloud Build | 2.2.0.M4 |   | Spring Cloud Contract | 2.2.0.M2 | (問題) | Spring Cloud Security | 2.2.0.M2 |   | Spring Cloud Openfeign | 2.2.0.M2 | (問題) | Spring Cloud Stream | Horsham.M3 | (問題) | Spring Cloud Bus | 2.2.0.M2 | (問題) | Spring Cloud Sleuth | 2.2.0.M2 | (問題) | Spring Cloud Consul | 2.2.0.M2 |   | Spring Cloud | Hoxton.M2 |   | Spring Cloud Gcp | 1.2.0.M2 |   | Spring Cloud Function | 3.0.0.M2 | (問題) | Spring Cloud Release | Hoxton.M2 |   | Spring Cloud Vault | 2.2.0.M2 |  

與往常一樣,我們歡迎您在 GitHubGitterStack OverflowTwitter 上提供意見回饋。

若要開始使用 Maven 及 BOM(僅依賴管理)

<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Hoxton.M2</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<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

buildscript {
    dependencies {
        classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"
    }
}

repositories {
    maven {
        url 'https://repo.spring.io/milestone'
    }
}

apply plugin: "io.spring.dependency-management"

dependencyManagement {
    imports {
        mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Hoxton.M2'
    }
}

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

取得 Spring 電子報

與 Spring 電子報保持聯繫

訂閱

搶先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部