Spring Cloud Edgware.RC1 发布

发布 | Spencer Gibb | 2017年10月25日 | ...

我谨代表社区,高兴地宣布 Spring Cloud Edgware 版本列车 的候选版本 1 (RC1) 今日发布。此版本可在 Spring Milestone 仓库中找到。您可以查看 Edgware 的 发行说明以了解更多信息

Edgware 版本列车中的显著更改

重命名的启动器

许多启动器没有遵循标准的 Spring Cloud 命名约定。在 Edgware 中,使用已弃用的启动器将记录一条警告,其中包含要使用的新的启动器的名称。下表列出了已弃用的启动器及其替换项。

已弃用 Edgware 启动器
spring-cloud-starter-archaius spring-cloud-starter-netflix-archaius
spring-cloud-starter-atlas spring-cloud-starter-netflix-atlas
spring-cloud-starter-eureka spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-eureka-server spring-cloud-starter-netflix-eureka-server
spring-cloud-starter-feign spring-cloud-starter-openfeign
spring-cloud-starter-hystrix spring-cloud-starter-netflix-hystrix
spring-cloud-starter-hystrix-dashboard spring-cloud-starter-netflix-hystrix-dashboard
spring-cloud-starter-ribbon spring-cloud-starter-netflix-ribbon
spring-cloud-starter-spectator spring-cloud-starter-netflix-spectator
spring-cloud-starter-turbine spring-cloud-starter-netflix-turbine
spring-cloud-starter-turbine-amqp 已删除
spring-cloud-starter-turbine-stream spring-cloud-starter-netflix-turbine-stream
spring-cloud-starter-zuul spring-cloud-starter-netflix-zuul

Spring Cloud Bus

更新允许 Bus 客户端在独立的包中实现远程事件。

Spring Cloud Task

请参阅 发行公告

Spring Cloud Netflix

@EnableDiscoveryClient 现在是可选的。包含 spring-cloud-starter-netflix 将自动假设应用程序应该注册并成为发现客户端。要禁用自动注册,请设置 spring.cloud.service-registry.auto-registration.enabled=false。Hystrix 和 Eureka Server 现在通过 Spring Cloud Contract 进行测试。

Spring Cloud Consul

Consul DiscoveryClient 现在支持数据中心参数。现在支持使用自签名证书的 HTTPS 检查。

Spring Cloud Contract

Wiremock 已更新,现在支持自定义扩展。现在可以在正文响应验证中引用 URL 段。

Spring Cloud Sleuth

已添加 Zipkin 2 支持以及许多次要增强功能。

Spring Cloud Stream

请参阅 发行公告

Spring Cloud Config

创建了一个新的 JDBC EnvironmentRepository

Spring Cloud Zookeeper

添加了设置实例 ID 的功能。

Spring Cloud Commons

如上所述,@EnableDiscoveryClient 现在是可选的。

以下模块已作为 Edgware.RC1 的一部分进行了更新。

模块 版本
Spring Cloud Bus 1.3.2.RC1
Spring Cloud Task 1.2.2.RELEASE
Spring Cloud Netflix 1.4.0.RC1
Spring Cloud Consul 1.3.0.RC1
Spring Cloud Contract 1.2.0.RC1
Spring Cloud Sleuth 1.3.0.RC1
Spring Cloud Stream Ditmars.RELEASE
Spring Cloud Dependencies 1.3.5.RELEASE
Spring Cloud Aws 1.2.2.RC1
Spring Cloud Config 1.4.0.RC1
Spring Boot 1.5.6.RELEASE
Spring Cloud Zookeeper 1.2.0.RC1
Spring Cloud Gateway 1.0.0.RC1
Spring Cloud Cloudfoundry 1.1.0.RELEASE
Spring Cloud Commons 1.3.0.RC1
Spring Boot 依赖项 1.5.6.RELEASE
Spring Cloud Build 1.3.5.RELEASE
Spring Boot Starter 1.5.6.RELEASE
Spring Cloud Security 1.2.1.RELEASE
Spring Cloud Vault 1.1.0.RC1

一如既往,我们欢迎您在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>Edgware.RC1</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 'http://repo.spring.io/milestone'
    }
}

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

dependencyManagement {
    imports {
        mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.RC1'
    }
}

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

查看全部