Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

Spring Cloud 2020.0.0

没错,Spring Cloud 2020.0.0 正式发布了:

Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

感谢Java技术栈群友通知,想入群的在公众号Java技术栈后台回复:wx,正在使用 Spring Cloud 的同学有没有觉得奇怪,用的好好的英国伦敦地铁站,版本号怎么突然变成 2020.0.0 了?

没错,从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud 废除了这种英国伦敦地铁站的命名方式,从而使用了全新的 "日历化" 版本命名方式。

具体变更的细节这里不展开介绍了,我在好几个月前就分享过了:

Spring Cloud 2020 版本重大变革,更好的命名方式!

为什么这次 Spring Cloud 2020.0.0 版本赶在 2020 的最后几天发布,我只能说:

2020 时间真的已经不多了,再不发布就只能叫:Spring Cloud 2021.0.0

所以,我猜吧,Spring Cloud 官方也不希望看到新搞出来的版本命名方式还没发布就又要改名了,毕竟 2020 日子不多了,最后一个星期了。。

技术更新太快了。。

Maven 中央仓库已可用:

Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

我们再来打开上一个版本:Hoxton.SR9

Spring Cloud 2020.0.0 正式发布,全新颠覆性版本!

看上面的黄色边框提示,这个项目已经有了一个新的版本:2020.0.0,新的版本时代开启了!

来吧,愉快地使用 Spring Cloud 吧!

最新 Maven 依赖管理方式:

<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>2020.0.0</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.10.RELEASE" } } apply plugin: "io.spring.dependency-management" dependencyManagement { imports { mavenBom 'org.springframework.cloud:spring-cloud-dependencies:2020.0.0' } } dependencies { compile 'org.springframework.cloud:spring-cloud-starter-config' compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client' //... } 2020 版本重要变更

下面栈长对 Spring Cloud 2020.0.0 版本发布说明作一个简单总结,以帮助你确定是否升级。

1、Spring Boot 依赖版本

这个版本需要依赖 Spring Boot 2.4.1,最新的依赖关系如下:

Release Train Boot Version
2020.0.x aka Ilford   2.4.x  
Hoxton   2.2.x, 2.3.x (Starting with SR5)  
Greenwich   2.1.x  
Finchley   2.0.x  
Edgware   1.5.x  
Dalston   1.5.x  

需要升级的小伙伴们看好了~

参考阅读:Spring Boot 2.4 正式发布,重大调整

Spring Boot 基础教程看这里:

https://github.com/javastacks/spring-boot-best-practice

2、修复大量 bug

正常维护,这个版本修复了大量的 bug。

参考:

3、项目、模块移除

1)spring-cloud-netflix 模块移除

下面的模块已经从 spring-cloud-netflix 中移除了:

spring-cloud-netflix-archaius

spring-cloud-netflix-concurrency-limits

spring-cloud-netflix-core

spring-cloud-netflix-dependencies

spring-cloud-netflix-hystrix

spring-cloud-netflix-hystrix-contract

spring-cloud-netflix-hystrix-dashboard

spring-cloud-netflix-hystrix-stream

spring-cloud-netflix-ribbon

spring-cloud-netflix-sidecar

spring-cloud-netflix-turbine

spring-cloud-netflix-turbine-stream

spring-cloud-netflix-zuul

spring-cloud-starter-netflix-archaius

spring-cloud-starter-netflix-hystrix

spring-cloud-starter-netflix-hystrix-dashboard

spring-cloud-starter-netflix-ribbon

spring-cloud-starter-netflix-turbine

spring-cloud-starter-netflix-turbine-stream

spring-cloud-starter-netflix-zuul

2)移除了对 ribbon、hystrix 和 zuul 的支持

在已发布的项目中已经移除了对 ribbon、hystrix 和 zuul 的支持。

hystrix 和 zuul 已经被废除,之前我有在公众号Java技术栈分享过,但是,ribbon 怎么都移除了??

查了下资料,发现 spring-cloud-loadbalancer 已经取代了 ribbon!

3)移除了 Spring Cloud Security 项目

Spring Cloud Security 这个项目删除了,其代码已经移到了 Spring Cloud 各个子项目中了。

4、Spring Cloud Commons

注意:Bootstrap 已经被改为默认禁用状态。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspwpx.html