Spring Cloud Finchley M1 现已发布。

发布 | Spencer Gibb | 2017年7月6日 | ...

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

Finchley 发布列车的显著变化

Finchley 基于 Spring Boot 2.0.0 系列。Finchley.M1 基于 Spring Boot 2.0.0.M2。这主要是一个兼容性构建,没有新的功能,除了 Spring Cloud Gateway。Finchley 将遵循 Spring Boot 的里程碑和候选版本,并在之后不久发布相应的 Finchley 版本。通用可用性目标是在 Spring Boot 2.0 GA 之后,可能在 2017 年 12 月。

Spring Cloud Gateway

Spring Cloud Gateway 是一个基于 Spring 5、Boot 2 和 Project Reactor 的新 API 网关。它被视为 Zuul 1 的替代品。一些功能包括

  • 细粒度的路由谓词,例如:路径、主机和 HTTP 方法
  • 过滤器,例如:路径重写、添加标头和限速
  • 管理 API
  • 路由定义存储库接口(用于持久化路由定义)。

敬请期待未来的博文,该博文将进一步介绍 Spring Cloud Gateway

以下模块已作为 Finchley.M1 的一部分进行了更新

模块 版本
Spring Cloud Sleuth 2.0.0.M1
Spring Cloud Cloudfoundry 2.0.0.M1
Spring Cloud Gateway 2.0.0.M1
Spring Cloud Build 2.0.0.M1
Spring Cloud Config 2.0.0.M1
Spring Cloud Consul 2.0.0.M1
Spring Cloud Dependencies 2.0.0.M1
Spring Cloud Netflix 2.0.0.M1
Spring Cloud Task 1.2.0.RELEASE
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.M1
Spring Cloud Aws 2.0.0.M1
Spring Cloud Stream Elmhurst.M1
Spring Cloud Commons 2.0.0.M1
Spring Cloud Zookeeper 2.0.0.M1
Spring Boot 2.0.0.M2
Spring Cloud Vault 2.0.0.M1

并且,像往常一样,我们欢迎您的反馈:可以在 GitHubGitterStack OverflowTwitter 上提供。

要使用带有 BOM 的 Maven 开始(仅限依赖项管理)

<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.M1</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.M1'
    }
}

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

查看全部