本篇文章为你整理了Spring Boot 3.0 正式发布,王炸!!()的详细内容,包含有 Spring Boot 3.0 正式发布,王炸!!,希望能帮助你了解 Spring Boot 3.0 正式发布,王炸!!。
分享Java技术,高并发编程,分布式技术,架构设计,Java面试题,算法,行业动态,程序人生等。
Spring Boot 3.0 正式发布了:
同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。
Spring Boot 3.0 这是一个重大的主版本更新,距离上一代的 Spring Boot 2.0 的发布已经过去 4 年多了,Spring Boot 3.0 也是第一个支持 Spring 6.0+ 和 GraalVM 的 Spring Boot 正式版本。
Spring Boot 3.0 重大新特性
时隔四年多,Spring Boot 3.0 这是一个断崖式的版本更新,这四年多的时间,技术日新月异,无疑更新了太多的特性,也修复了海量的 bug 的性能提升,今天栈长就聊聊 Spring Boot 3.0 的几个重大新特性。
1、最低环境要求
Spring Boot 3.0 最低要求 Java 17,并向上兼容支持 Java 19。
所以,如果你想升级 Spring Boot 3.0,请确保你的 JDK 版本是否符合要求,毕竟现在大部分人还是用的 Java 8,升级 JDK 版本不是一件小事,虽然现在 Java 17+ 是免费使用的,但不确定哪个时间点会收费,也可以转战 OpenJDK 或者其他开源的 JDK 版本。
另外,Spring Boot 3.0 已将所有底层依赖项从 Java EE 迁移到了 Jakarta EE API,基于 Jakarta EE 9 并尽可能地兼容 Jakarta EE 10。因为早在几年前 Java EE 已经正式更名为 Jakarta,所以,所有相关的名称都变了,包括包名,所以使用了 Java EE 的应用改动也不小。
2、大量依赖升级
Spring Boot 3.0 最低支持的 Spring 框架也变成了 Spring 6.0.2+,虽然是框架自动集成依赖的,但需要注意这点,因为前段时间发布的 Spring 6.0 也有不少的底层升级。
除此之外,Spring Boot 管理的大量第三方的技术依赖也有大幅度的的升级,具体可以参考官方版本发布文档:
https://github.com/spring-projects/spring-boot/releases/tag/v3.0.0
以上这些技术的升级对于 Spring Boot 应用的升级也是一头拦路虎。
3、支持 GraalVM 原生镜像
GraalVM 是 Oracle 在 2018 年发布的一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,不仅支持了 Java、Scala、Groovy、Kotlin 等基于 JVM 的语言,以及 C、C++ 等基于 LLVM 的语言,还支持其他像 JavaScript、Ruby、Python 和 R 语言等。
更多介绍可以参考栈长之前的分享:Oracle 发布了一个全栈虚拟机 GraalVM
Spring Boot 3.0 应用现在可以支持转换为 GraalVM 原生镜像了,这可以提供显著的内存和启动性能改进,能支持 GraalVM 原生镜像也是整个 Spring 产品组合中的一项重大能力的提升。
Spring Boot 3.0 最低支持 Graal 22.3+ 和 Native Build Tools Plugin 0.9.17+。
Spring Boot 3.0 支持 GraalVM 原生镜像后,它甚至取代了实验性的 Spring Native 项目:
Spring Boot 这是向 Oracle GraalVM 低头了??
关于这个 Spring Native 项目,栈长之前还做过两期分享:
话说栈长这是做小白鼠了???好好的项目,说取代就取代,也没谁了。。要怪就怪它是实验性项目吧!
4、提高应用可观察性
Spring Boot 3.0 通过 Micrometer 和 Micrometer 追踪提高应用可观察性,支持集成 Micrometer 1.10+,引入了的全新的可观察 API 并自动配置 Micrometer 追踪,包括对 Brave、OpenTelemetry、Zipkin 和 Wavefront 组件的支持。
使用 Micrometer 可观察 API 时,完成观察后,可将观察数据主动报告给 Zipkin 等组件,并支持自定义追踪参数配置,这个新特性可以更好地帮助我们了解并监控应用的健康状况。
Spring Boot 最新支持版本
栈长整理了 Spring Boot 的最新版本支持情况:
以上就是Spring Boot 3.0 正式发布,王炸!!()的详细内容,想要了解更多 Spring Boot 3.0 正式发布,王炸!!的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。