我代表社区高兴地宣布,Spring Cloud 2020.0发布列车的服务版本3(2020.0.3)今天已经推出。该版本可在Maven中心找到。您可以查看2020.0发布说明了解更多信息。
2020.0.3版列车的显著变化
这个版本主要是为了修复错误和升级依赖关系。
在Github项目中可以看到所有的问题和拉动请求。
Spring Cloud Commons
- 增加了通过属性禁用负载均衡的可能性(#940)。
Spring Cloud Config
与spring.config.import
和Spring Cloud Config Server有关的几个错误修复
Spring Cloud Consul
- 用spring.config.import(#706)修复相对于远程和本地配置的特定配置文件行为。
Spring Cloud Kubernetes
- 基于Informer的
DiscoveryClient
现在默认使用当前命名空间(#678)。
Spring Cloud CircuitBreaker
- 现在可以使用配置属性对Reactive Resilience4J CircuitBreakers进行配置(#107)
Spring Cloud Netflix
- 修复了JDK 16的兼容性问题(#3982)
Spring Cloud OpenFeign
- 修正了用SC CircuitBreaker创建电路,使组也被添加(#514)
- 增加了对刷新
connectTimeout
和readTimeout
的支持(#468) - 公开了断路器异步调用的请求属性(#193)
Spring Cloud Sleuth
以下模块作为2020.0.3的一部分被更新。
Module | Version | Issues |
---|---|---|
Spring Cloud Bus | 3.0.3 | |
Spring Cloud Circuitbreaker | 2.0.2 | |
Spring Cloud Cli | 3.0.3 | |
Spring Cloud Cloudfoundry | 3.0.2 | |
Spring Cloud Commons | 3.0.3 | issues |
Spring Cloud Config | 3.0.4 | issues |
Spring Cloud Consul | 3.0.3 | issues |
Spring Cloud Contract | 3.0.3 | issues |
Spring Cloud Gateway | 3.0.3 | issues |
Spring Cloud Kubernetes | 2.0.3 | issues |
Spring Cloud Netflix | 3.0.3 | issues |
Spring Cloud Openfeign | 3.0.3 | issues |
Spring Cloud Sleuth | 3.0.3 | issues |
Spring Cloud Task | 2.3.2 | |
Spring Cloud Vault | 3.0.3 | |
Spring Cloud Zookeeper | 3.0.3 | issues |
一如既往,我们欢迎在GitHub、Gitter、Stack Overflow或Twitter上提供反馈。
要开始使用Maven的BOM(仅限依赖性管理)。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2020.0.3</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.11.RELEASE"
}
}
apply plugin: "io.spring.dependency-management"
dependencyManagement {
imports {
mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.3'
}
}
dependencies {
compile 'org.springframework.cloud:spring-cloud-starter-config'
compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
//...
}