从2018年3月的SpringBoot2.0.X版本开始,整个2.X版本已经过去了4年多,而就在此时,2.X系列也迎来了它的最终版本:SpringBoot2。7.X而在2022年11月24日,SpringBoot也发布了它的最终发布版本3.0版本介绍:M表示里程碑版本;RC表示发布候选版本;SNAPSHOT(快照版)是build的意思,后面会升级关于SpringBoot3的一些官方文档,这里是地址:https://spring.io/projects/sp...还有几个环境注意事项,这里我会注意的给大家:1.SpringBoot3的依赖,避免升级包冲突的发生https://docs.spring.io/spring...2.版本适配,各主要看中间件最低版本Requirements最低软件要求备注JDKJDK17+Gradlegradle-7.5.1IdeaIdea2021.2+mavenmaven-3.5+SpringFrameworkSpringFramework6+3.丢弃方法SpringBoot2.x中不推荐使用的类、方法和属性在该版本中被删除。这里大家要注意。升级时,不要在代码中使用过期的方法。4.删除支持ApacheActiveMQAtomikosEhCache2Hazelcast3JDK17Java17的新特性是:306:恢复始终严格的浮点语义356:增强的伪随机数生成器382:新的macOS渲染管道391:macOS/AArch64端口398:弃用即将移除的AppletAPI403:强封装JDK的内部API406:开关模式匹配(预览)407:移除RMI激活409:密封类410:移除实验性AOT和JIT编译器411:即将弃用删除SecurityManager412:ExternalFunctionandMemoryAPI(Incubator)414:VectorAPI(SecondFeatureIncubation)415:Context-specificDeserializationFilters更多关于JDK17的新特性可以参考JDK17新特性Java17GCspeedOptaPlanner网站做了一个基准测试:Java有多快?通过比较JDK17、JDK16和JDK11告诉你答案。BenchmarkSummary平均而言,以OptaPlanner为例的基准测试结果表明1.对于G1GC(默认),Java17比Java11快8.66%,比Java16快2.41%2.对于ParallelGC,Java17比Java快116.54%,比Java16快0.37%3.并行GC比G1GC快16.39%SpringBoot3和JDK17的简单介绍先到这里,后面我们继续学习SpringBoot3
