前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >是的,Spring Boot 3.0 的第一个快照版本发布了

是的,Spring Boot 3.0 的第一个快照版本发布了

作者头像
码农小胖哥
发布2021-12-08 18:58:19
6220
发布2021-12-08 18:58:19
举报
文章被收录于专栏:码农小胖哥的码农生涯

Spring 项目组昨天发布了基于 Spring Framework 6.0 快照版本的 Spring Boot 3.0 的第一个快照版本,但是快照版本并没有放出仓库地址。另外据透露下个月Spring Boot 3.0的首个里程碑版本就会发布,届时将可供开发者研究学习。3.0的首个版本会有什么具体的变化呢?快来一睹为快。

❝另外正式版会在2022年的Q4季度发布。

一些已知的变更

为了跟上形势,一些已知的变化更需要大家知道。

移除Spring Boot 2.x的弃用API

Spring Boot 2.x 中弃用的类、方法和属性会在3.0版本中删除。

最低Java要求

Spring Boot 3.0开始,Java 17是最低版本,Java 8不再被兼容。到正式版发行的时候Java 19也应该发行了。

Jakarta EE 9

Spring Boot 依赖于 Jakarta EE 规范,3.0 已经升级到 Jakarta EE 9 版本。因此Spring Boot 3.0 会使用 Servlet 5.0规范和JPA 3.0规范。相关的三方依赖如果不支持这些规范,将减少或者移除这些依赖。所以相关的三方依赖请尽快根据 Jakarta EE 9 进行版本迭代。基于这个原因,目前不支持Jakarta EE 9的类库将被移除,包含了一些知名三方类库,例如EhCache3JerseyJOOQThymeleaf等等,直到这些类库适配 Jakarta EE 9

(永久)移除支持

以下三个中间件单独被列了出来,感觉像是永久不再支持了。

  • Apache ActiveMQ
  • Atomikos
  • EhCache 2

依赖升级

Spring Boot 3.0的一些Spring依赖项目也都升级到了新的里程碑版本,其中包含了Spring Security 6.0-M1Jakarta EE相关的模块也升级到了Jakarta EE 9

更多特性参见Spring Boot3.0M1更新日志[1]

最后一些个人的建议

盲目求新不可取,但是盲目守旧也不可取。我们在使用稳定版本进行日常开发的同时,应该自行建立一条通向新架构、新概念的桥梁。避免知识断代,延长自己的职业寿命。有些东西可能现在抽空要学一下;有些东西虽然现在不用学但是起码要了解一下;还有一些东西要被淘汰了也要留意一下。

❝总之一句话,要明确自己的投入和产出。

参考资料

[1]Spring Boot3.0M1更新日志: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-M1-Release-Notes

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农小胖哥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一些已知的变更
    • 移除Spring Boot 2.x的弃用API
      • 最低Java要求
        • Jakarta EE 9
          • (永久)移除支持
            • 依赖升级
            • 最后一些个人的建议
              • 参考资料
              相关产品与服务
              消息队列 TDMQ
              消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档