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

举报
码农小胖哥 发表于 2022/03/31 22:54:53 2022/03/31
1.3k+ 0 0
【摘要】 Spring 项目组昨天发布了基于 Spring Framework 6.0 快照版本的 Spring Boot 3.0 的第一个快照版本,但是快照版本并没有放出仓库地址。另外据透露下个月Spring Boot 3.0的首个里程碑版本就会发布,届时将可供开发者研究学习。3.0的...

5d541295917eddb7950cd30055840c07.gif

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

Java如何校验两个文件内容是相同的?

2021-12-01

c658f70de7df3e2d6b0d34dccb389f2c.png

Jetbrains正在开发下一代编辑器,对标VS Code,本文可申请体验

2021-11-29

d67ee8447f3f03b89f4a9769f6f3cd9d.png

f63227f751e9d8f1e03b018424ee73dd.gif

文章来源: felord.blog.csdn.net,作者:码农小胖哥,版权归原作者所有,如需转载,请联系作者。

原文链接:felord.blog.csdn.net/article/details/121689978

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。