领先一步
VMware 提供培训和认证,助您快速提升技能。
了解更多我代表社区,很高兴地宣布Spring Cloud 2020发布列车的里程碑版本5 (M5) 今日可用。此版本可在Spring里程碑存储库中找到。您可以查看2020 发行说明以了解更多信息。
此版本需要Spring Boot 2.4.0。
在Sleuth中添加了对OpenTelemetry的支持。
在Bus中添加了对RSocket的支持。
请参阅Wiki以获取此发布列车中所有重大更改的列表。
在Github项目中查看所有包含的问题和拉取请求。
通过Spring Cloud Function RSocket支持添加了对RSocket的支持。这不需要Spring Cloud Stream。
在响应式Spring Cloud Loadbalancer中添加了对重试的支持。
为git环境存储库添加了子模块支持。
添加了支持在响应中处理空列表和映射。
令牌中继支持已从Spring Cloud Security迁移到Gateway。还添加了令牌刷新。
添加了基于官方Kubernetes Java客户端的新模块。
EurekaHealthCheckHandler
现在考虑ReactiveHealthIndicator
。
增加了能够配置客户端以发送默认标头和查询参数。
令牌中继支持已移动到Spring Cloud Gateway(参见上文)。
添加了对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 |
我们始终欢迎您通过GitHub、Gitter、Stack Overflow或Twitter提供反馈。
使用 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'
//...
}