乐趣区

关于springboot:SpringBoot30发布Are-you-ready

自从 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 的继续学习

退出移动版