自从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、版本适配,各次要依赖中间件最低版本要求

软 件最 低 要 求备 注
JDKJDK17+
Gradlegradle-7.5.1
IdeaIdea 2021.2+
mavenmaven-3.5+
SpringFrameworkSpring 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的继续学习