共计 1460 个字符,预计需要花费 4 分钟才能阅读完成。
Spring Boot 3.0.0-M1
Spring Boot 近日公布了第一个里程碑版本:Spring Boot 3.0.0-M1
https://spring.io/blog/2022/0…
这个版本变动就大了,栈长这篇就给你好好梳理下。
最低依赖
这个表格是 3.0 所变动的,其余的要求继承 Spring Boot 2.x。
组件 | 版本 |
---|---|
JDK | JDK 17+ |
Servlet | Servlet 5.0 |
JPA | JPA 3.0 |
Spring | Spring Framework 6+ |
Gradle | Gradle 7.3 |
这里最值得关注的是,JDK 间接从 Java 8 干到了 Java 17,好家伙。。
这个也很好了解了,Java 17 是继 Java 11 之后的第一个长期反对版本,要害还是 Oracle 推出商用收费政策后的第一个版本,等 Spring Boot 3.0 正式公布,Java 8 算是熬到头了。
到时,你还会说坚守 Java 8 吗?
迁徙 Jakarta EE
几年前 Java EE 曾经被 Eclipse 基金会改名为 Jakarta EE,很多标准也被重合名了,比方,这个 javax.*
包命名就不能再用了,曾经被批改为 jakarta.*
。
批改示例:
javax.servlet.Filter
当初要批改为:
jakarta.servlet.Filter
Spring Boot 3.0 曾经将 Java EE 所有的 APIs 迁徙到了 Jakarta EE,就会影响之前 Java EE 的标准规范,这个改变可能是全盘的。
体验尝鲜
如果你想体验 Spring Boot 3.0,能够上官网一键生成我的项目:
https://start.spring.io/
抉择 Spring Boot 3.0.0(M1)版本,另外记得要勾选 Java 17,不然可能编译谬误。
这里栈长就不再演示了,等正式版公布,栈长再做一次全盘的分享,能够继续关注公众号 Java 技术栈,公众号第一工夫推送。
往期 Spring Boot 教程及示例源码整顿:
https://github.com/javastacks…
总结
Spring Boot 3.0.0 第一个里程碑版本 M1 公布,有两个重大的变更依赖项:
- 最低要求 Java 17;
- Java EE 迁徙到了 Jakarta EE;
重要: 因为 Jakarta EE 兼容性的问题,须要依赖其余第三方库的同步更新,所以这个版本并没有包含所有 Spring Boot 2.x 的性能,有许多临时移除的性能,待正式版本公布的过程中会逐步欠缺。
所以,如果你只是想尝鲜是能够的,用到现有的我的项目上生产环境就不行了。。
将来的打算,Spring Boot 3.0 会每两个月公布一个里程碑版本,M2 里程碑版本打算在往年 3 月 24 日公布,第一个正式版本打算在往年 11 月公布。
最初,如果你还没用过 Spring Boot,明天我就送你一份《Spring Boot 学习笔记 》这个很全了,包含底层实现原理及代码实战,十分齐全,助你疾速买通 Spring Boot 的各个环节。
Spring Boot 最新进展和教程解读,栈长后续会持续分享,能够继续关注公众号 Java 技术栈,公众号第一工夫推送。
版权申明!!!
本文系公众号 “Java 技术栈 ” 原创,转载、援用本文内容请注明出处, 剽窃、洗稿一律投诉侵权,后果自负 ,并保留追究其法律责任的权力。
近期热文举荐:
1.1,000+ 道 Java 面试题及答案整顿 (2022 最新版)
2. 劲爆!Java 协程要来了。。。
3.Spring Boot 2.x 教程,太全了!
4.Spring Boot 2.6 正式公布,一大波新个性。。
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!