Spring Cloud Finchley M2 已可用

发布 | Spencer Gibb | 2017年8月30日 | ...

我代表社区很高兴地宣布,Spring Cloud Finchley 发布列车的里程碑版本 2 (M2) 于今日发布。该版本可在 Spring 里程碑仓库中找到。您可以查阅 Finchley 发布说明以获取更多信息

Finchley 发布列车中的重要变更

Spring Boot Starter

Finchley.M2 版本构建于 Spring Boot 2.0.0.M3、Spring Framework 5.0.0.RC3 和 Project Reactor Bismuth-M3 版本之上。

Spring Cloud Gateway

Gateway 的主要新特性是 WebSocket 支持(路由 URI 使用 ws:// 方案)以及基于 Redis 的请求限流器,更多信息请参阅 文档站点

Spring Cloud Commons

在新的 Spring WebFlux WebClient 中使用 'serviceId' 或逻辑主机名的 支持

Spring Cloud Task

首次包含了兼容 Spring Boot 2.0.0 的 Spring Cloud Task 版本。

Spring Cloud Vault

基于 Spring WebFlux WebClient,使用 Spring Vault 2.0.M2 为响应式客户端访问提供自动配置。Spring Cloud Vault 支持的认证方法通过 Spring Vault 的 认证流 DSL 进行响应式认证。升级后的依赖项还改进了基于 Spring 的 @NonNullApi@Nullable 注解的关于 null 值的 API 验证支持。

未来里程碑

下一个 Finchley 里程碑将构建于 Spring Boot 2.0.0.M4 之上。Spring Cloud 的主题将包括支持新的 Actuator 框架以及 Sleuth 的响应式支持。

作为 Finchley.M2 的一部分,以下模块已更新

模块 版本
Spring Cloud Sleuth 2.0.0.M2
Spring Cloud Cloudfoundry 2.0.0.M1
Spring Cloud Consul 2.0.0.M1
Spring Cloud Config 2.0.0.M2
Spring Cloud Gateway 2.0.0.M2
Spring Cloud Build 2.0.0.M2
Spring Cloud Dependencies 2.0.0.M2
Spring Cloud Netflix 2.0.0.M2
Spring Boot Starter 2.0.0.M2
Spring Cloud Security 2.0.0.M1
Spring Cloud Bus 2.0.0.M1
Spring Cloud Contract 2.0.0.M2
Spring Boot Dependencies 2.0.0.M2
Spring Cloud Aws 2.0.0.M1
Spring Cloud Stream Elmhurst.M1
Spring Cloud Task 2.0.0.M1
Spring Cloud Zookeeper 2.0.0.M1
Spring Boot 2.0.0.M2
Spring Cloud Commons 2.0.0.M2
Spring Cloud Vault 2.0.0.M1

一如既往,欢迎提供反馈:可在 GitHubGitterStack OverflowTwitter 上提出。

使用 Maven 和 BOM(仅依赖管理)入门

<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>http://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>Finchley.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-eureka</artifactId>
    </dependency>
    ...
</dependencies>

或使用 Gradle

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

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

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

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

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

订阅 Spring 简报

订阅 Spring 简报,保持联系

订阅

领先一步

VMware 提供培训和认证,助力您的职业发展。

了解更多

获得支持

Tanzu Spring 在一项简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部