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 |
这个也很好理解了,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.FilterSpring 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;
所以,如果你只是想尝鲜是可以的,用到现有的项目上生产环境就不行了。。
未来的计划,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开发手册(嵩山版)》最新发布,速速下载!
【Spring Boot 3.0 M1 发布,正式弃用 Java 8,最低要求 Java 17。。。】觉得不错,别忘了随手点赞+转发哦!
推荐阅读
- Java|Java基础——数组
- 人工智能|干货!人体姿态估计与运动预测
- java简介|Java是什么(Java能用来干什么?)
- Java|规范的打印日志
- Linux|109 个实用 shell 脚本
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- Spring注解驱动第十讲--@Autowired使用
- SqlServer|sql server的UPDLOCK、HOLDLOCK试验
- jvm|【JVM】JVM08(java内存模型解析[JMM])
- 技术|为参加2021年蓝桥杯Java软件开发大学B组细心整理常见基础知识、搜索和常用算法解析例题(持续更新...)