自从 2018 年 3 月 SpringBoot2.0.X 版本开始,整个 2.X 版本曾经通过了 4 年多的工夫, 而就在前不,2.X 系列的也曾经迎来了他的最终版本:SpringBoot2.7.X
而就在 2022 年 11 月 24 号,SpringBoot 也公布了他 3.0 的最终 RELEASE 版本
版本简介:M 示意里程碑版本;RC 示意候选公布版本;SNAPSHOT(快照版)示意构建, 后续会降级
对于 SpringBoot3 的一些官网文档,这里给出一下地址:
https://spring.io/projects/sp…
有几点环境的注意事项,这里先跟大家留神一下:
1、SpringBoot3 的依赖,防止降级时呈现包抵触
https://docs.spring.io/spring…
2、版本适配,各次要依赖中间件最低版本要求
软 件 | 最 低 要 求 | 备 注 |
---|---|---|
JDK | JDK17+ | |
Gradle | gradle-7.5.1 | |
Idea | Idea 2021.2+ | |
maven | maven-3.5+ | |
SpringFramework | Spring Framework 6+ |
3、抛弃办法
在 SpringBoot 2.x 中不举荐应用的类、办法和属性已在此版本中删除,这里大家要留神, 降级的时候,代码中不要有过期办法的应用哦.
4、删除反对
· Apache ActiveMQ
· Atomikos
· EhCache 2
· Hazelcast 3
唠唠 JDK17
Java 17 的新个性,别离是:
306:复原始终严格的浮点语义
356:增强型伪随机数发生器
382:新的 macOS 渲染管道
391:macOS/AArch64 端口
398:弃用行将删除的 Applet API
403:强封装 JDK 的外部 API
406:Switch 模式匹配(预览)
407:删除 RMI 激活
409:密封类
410:删除实验性 AOT 和 JIT 编译器
411:弃用行将删除平安管理器
412:内部函数和内存 API(孵化器)
414:Vector API(第二次进行个性孵化)
415:特定于上下文的反序列化过滤器
更多对于 JDK17 的新个性,大家能够参考
JDK17 新个性
Java 17GC 速度
OptaPlanner 网站做了一项基准测试:Java 到底有多快?通过比拟 JDK 17、JDK 16 和 JDK 11 来通知你答案。
基准测试总结
均匀而言,以 OptaPlanner 为例的基准测试结果表明
1、对于 G1GC(默认),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%
2、对于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%
3、Parallel GC 比 G1 GC 快 16.39%
对于 SpringBoot3 和 JDK17 的简略介绍先到这里,后续咱们进行 SpringBoot3 的继续学习