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 Kubernetes1)增加了基于 Kubernetes Java 客户端的响应式客户端发现实现;
2)增加了基于 Kubernetes Java 客户端的 Spring Cloud Loadbalancer 实现;
7、Spring Cloud Openfeign1)支持在 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 的一部分进行了更新:
总结好了,本次的版本说明就总结到这里了,更多的细节请参考下面发布说明:
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开发手册(嵩山版)》最新发布,速速下载!
觉得不错,别忘了随手点赞+转发哦!