Spring Cloud Finchley M2 发布

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

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

Finchley 发布列车的显著变化

Spring Boot 启动器

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

Spring Cloud 网关

网关的主要新功能是 WebSocket 支持(使用ws://方案的路由 URI),以及基于 Redis 的请求速率限制器,更多文档和一个站点

Spring Cloud Commons

在新的 Spring WebFlux WebClient 中使用“服务 ID”或逻辑主机名 支持

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 社区中所有即将举行的活动。

查看全部