Spring Boot 太狠了,北京时间 2020/07/25 今天一次性发布了三个主要版本,三条版本线同时更新:
- Spring Boot 2.3.2
- Spring Boot 2.2.9
- Spring Boot 2.1.16
三条线主要都是 bug 修复、性能增强、文档改进和依赖升级。
除此之外,Spring Boot 2.3.2 还增加了 3 个新特性:
- 改进 Kubernates Liveness/Readiness 健康指标和探针配置
- Docker 镜像构建增加运行时镜像配置选项
- 支持对响应式的 Elasticsearch 健康检查
这三个版本主要有什么区别呢?
栈长理一下其中的依赖关系:
Boot | JDK | Servlet | Spring | Maven | Gradle
2.1.x | 8 – 12 | 3.1+ | 5.1.7+ | 3.3+ | 4.4+, 5.x
2.2.x | 8 – 14 | 3.1+ | 5.2.8+ | 3.3+ | 4.1.0, 5.x, 6.x
2.3.x | 8 – 14 | 3.1+ | 5.2.8+ | 3.3+ | 5.6.x, 6.3+
一目了然了吧!
另外,Spring Boot 其他版本线不再更新维护了,不要再使用了,特别是 1.5.x,栈长之前也发了很多通知,也写了迁移 2.x 的教程,有需要的去公众号Java技术栈的 Spring Boot 系列文章阅读。
如图所示,Spring Boot 2.0.x 源代码已经有 1 年以上没更新了,要学习和使用的至少得上 2.1.x。
更新太快了,现在网上很多教程都是 Spring Boot 1.5.x 的,所以大家能跟上就跟上,尽量用正在维护的版本,学不动也要学了。
另外,Spring Boot 2.4.x 也在路上了,栈长将继续关注并更新系列教程,关注公众号Java技术栈第一时间推送。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。