Spring Cloud Edgware.RELEASE 版本可用

发布 | Spencer Gibb | 2017年11月27日 | ...

我代表团队和社区,很高兴地宣布 Spring Cloud Edgware 发布列车正式版 (RELEASE) 今日可用。此版本可在 Maven Central 找到。您可以查看 Edgware 的 发行说明以了解更多信息

Edgware 发布列车的显著变化

Spring Cloud Bus

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

Spring Cloud Task

查看宣布 Task 1.2.0 的 博客文章

Spring Cloud Commons

添加了重试请求时的回退策略支持。

Spring Cloud Stream

查看 Ditmars 版本发布公告 以了解更多信息。

Spring Cloud Sleuth

  • 添加了 `RestTemplateBuilder` 支持
  • Zipkin 2 现在是默认值
  • `spring-cloud-starter-zipkin` 现在使用 Zipkin 2,而 `spring-cloud-starter-zipkin-legacy` 使用 Zipkin 1。
  • 现在,您可以通过将服务 ID 设置为 Zipkin URL(例如 `spring.zipkin.baseUrl: http://zipkinserver/`)来通过服务发现找到 Zipkin。
  • `@Async` 方法可以使用 `@SpanName` 来更改默认跨度名称

Spring Cloud Security

添加了使用 `UserInfoRestTemplate` 进行重试的支持。

Spring Cloud Contract

  • WireMock 升级到 2.11.0,并启用了详细模式
  • 引入了添加自定义 WireMock 扩展
  • 允许在正文响应验证中引用 URL 段
  • 添加了在契约中引用文件内容的支持
  • 添加了将映射转储到文件的选项
  • Rest Assured 升级到 3.0
  • 引入了一个影响插件的回归问题,但在 `1.2.1` 中已修复。对于插件,请使用 `1.2.1.RELEASE`

Spring Cloud Vault

  • 支持 Kubernetes 和 AWS IAM(需要 AWS Java SDK)身份验证方法。
  • 在引导上下文使用 `DiscoveryClient` 进行 Vault 发现。
  • 配置 `PropertySourceLocator` 以自定义上下文路径。由 Spring Cloud Vault Connector 用于在 Cloud Foundry 上运行使用 HashiCorp 的 Vault 服务代理 的应用程序。
  • 在 TTL 到期后刷新通用密钥。
  • 升级到 Spring Vault 1.1

Spring Cloud Netflix

添加了重试请求时的回退策略支持。

一个使用 `RestTemplate` 而不是 Jersey 构建的可选项 Eureka 客户端。

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

Spring Cloud Consul

增加了与最新的 Hashicorp Consul 1.0 版本的兼容性。

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

Spring Cloud Config

创建了一个新的 JDBC `EnvironmentRepository`。

模块

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

模块 版本
Spring Cloud Config 1.4.0.RELEASE
Spring Cloud Task 1.2.2.RELEASE
Spring Cloud Commons 1.3.0.RELEASE
Spring Cloud Stream Ditmars.RELEASE
Spring Cloud Zookeeper 1.2.0.RELEASE
Spring Cloud Sleuth 1.3.0.RELEASE
Spring Cloud Gateway 1.0.0.RELEASE
Spring Cloud Cloudfoundry 1.1.0.RELEASE
Spring Cloud Contract 1.2.0.RELEASE
Spring Cloud Security 1.2.1.RELEASE
Spring Cloud AWS 1.2.2.RELEASE
Spring Cloud Vault 1.1.0.RELEASE
Spring Cloud Netflix 1.4.0.RELEASE
Spring Cloud Bus 1.3.2.RELEASE
Spring Cloud Consul 1.3.0.RELEASE

与以往一样,我们欢迎您在 GitHubGitterStack OverflowTwitter 上提供反馈。

使用 Maven 和 BOM (仅依赖管理) 开始


<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Edgware.RELEASE</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"
    }
}



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

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

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

查看全部