Spring Cloud 2020.0.0-M5(又名Ilford)可用

发布 | Spencer Gibb | 2020年11月18日 | ...

我代表社区,很高兴地宣布Spring Cloud 2020发布列车的里程碑版本5 (M5) 今日可用。此版本可在Spring里程碑存储库中找到。您可以查看2020 发行说明以了解更多信息

2020发布列车中的显著变化

此版本需要Spring Boot 2.4.0。

在Sleuth中添加了对OpenTelemetry的支持。

在Bus中添加了对RSocket的支持。

请参阅Wiki以获取此发布列车中所有重大更改的列表。

Github项目中查看所有包含的问题和拉取请求。

Spring Cloud Bus

通过Spring Cloud Function RSocket支持添加了对RSocket的支持。这不需要Spring Cloud Stream。

Spring Cloud Commons

在响应式Spring Cloud Loadbalancer中添加了对重试的支持。

Spring Cloud Config

为git环境存储库添加了子模块支持。

Spring Cloud Contract

添加了支持在响应中处理空列表和映射。

Spring Cloud Gateway

令牌中继支持已从Spring Cloud Security迁移到Gateway。还添加了令牌刷新。

Spring Cloud Kubernetes

添加了基于官方Kubernetes Java客户端的新模块

Spring Cloud Netflix

EurekaHealthCheckHandler现在考虑ReactiveHealthIndicator

Spring Cloud Openfeign

增加了能够配置客户端以发送默认标头和查询参数。

Spring Cloud Security

令牌中继支持已移动到Spring Cloud Gateway(参见上文)。

Spring Cloud Sleuth

添加了对OpenTelemetry的支持


以下是作为2020.0.0-M5一部分更新的模块

| 模块 | 版本 | 问题 |---|---|---| Spring Cloud Bus | 3.0.0-M5 | (问题) | Spring Cloud Circuitbreaker | 2.0.0-M5 | (问题) | Spring Cloud Cli | 3.0.0-M5 |
| Spring Cloud Cloudfoundry | 3.0.0-M5 |
| Spring Cloud Commons | 3.0.0-M5 | (问题) | Spring Cloud Config | 3.0.0-M5 | (问题) | Spring Cloud Consul | 3.0.0-M5 |
| Spring Cloud Contract | 3.0.0-M5 | (问题) | Spring Cloud Gateway | 3.0.0-M5 |
| Spring Cloud Kubernetes | 2.0.0-M5 | (问题) | Spring Cloud Netflix | 3.0.0-M5 | (问题) | Spring Cloud Openfeign | 3.0.0-M5 | (问题) | Spring Cloud Security | 3.0.0-M5 |
| Spring Cloud Sleuth | 3.0.0-M5 | (问题) | Spring Cloud Starter Build | 2020.0.0-M5 |
| Spring Cloud Vault | 3.0.0-M5 |
| Spring Cloud Zookeeper | 3.0.0-M5 |

我们始终欢迎您通过GitHubGitterStack OverflowTwitter提供反馈。

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

<repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://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>2020.0.0-M5</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.9.RELEASE"
  }
}

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

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

dependencyManagement {
  imports {
    mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.0-M5'
  }
}

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

查看全部