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

Config Client, Consul, Vault, 和 Zookeeper 增加了 Spring Boot 2.4 中的新的导入配置的方式,即过 spring.config.import 参数导入配置,具体使用的细节请看对应的文档。

参考阅读:Spring Boot 2.4.0 配置文件重大调整

如果你想回到老版本的 bootstrap 功能,可以通过两种方式开启它:

1)通过参数开启

spring.cloud.bootstrap.enabled=true

或者:

spring.config.use-legacy-processing=true

这个参数需要设置在环境变量或者系统级参数,或者命令行参数。

2)通过添加依赖开启

添加这个依赖:

org.springframework.cloud:spring-cloud-starter-bootstrap

增加了 Spring Cloud LoadBalancer 服务器统计功能;

通常的安全功能已从现已终止的 Spring Cloud Security 项目移至此处;

增加了使用 spring.config.import 进行解密的支持;

5、Spring Cloud Contract

记录了如何在 Windows 上克隆项目。

6、Spring Cloud Kubernetes

1)增加了基于 Kubernetes Java 客户端的响应式客户端发现实现;

2)增加了基于 Kubernetes Java 客户端的 Spring Cloud Loadbalancer 实现;

7、Spring Cloud Openfeign

1)支持在 Spring Cloud CircuitBreakers 中包装 feign 客户端;

2)Spring Cloud OpenFeign 安全部分的代码,从 Spring Cloud Security 移到了 Spring Cloud OpenFeign;

3)增加了 LoadBalancer 统计功能;

8、Spring Cloud Gateway

增加了 LoadBalancer 统计功能。

9、Spring Cloud Netflix

1)移除了若干模块,见上面的第3点说明;

2)基于 Eureka Client 的 RestTemplate 已支持 TLS 属性;

10、Spring Cloud Task

1)增加了有关单步批处理作业的文档;

以下模块作为 2020.0.0 的一部分进行了更新:

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

总结

好了,本次的版本说明就总结到这里了,更多的细节请参考下面发布说明:

https://spring.io/blog/2020/12/22/spring-cloud-2020-0-0-aka-ilford-is-available
https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes

另外,想学习更多的 Spring Cloud 教程,请关注公众号Java技术栈,在后台回复:cloud,历史 Spring Cloud 的教程我都整理好了,都是干货。

个人感觉这次的版本更新还是挺大的,包括 Spring Boot 的依赖版本升级到了 2.4,还有很多项目和模块的移除和变更,以及不再支持 Ribbion/ Hystrix/ Zuul,等等……

这些变更对于使用 Spring Cloud 的用户来说,无疑增加了很多不确定性,增加了系统升级的成本和风险,维护升级真不是一件容易的事。

说话你们用了 Spring Cloud 什么版本?

说实话,我已经更新不动了……

版权申明:本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。

近期热文推荐:

1.Java 15 正式发布, 14 个新特性,刷新你的认知!!

2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!

3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

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

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