查看原文
其他

Spring Boot 3.0,这波你跟不跟?

点击关注 👉 Java架构师技术 2023-09-18
以下文章来源Java架构师技术,回复”Spring“获惊喜礼包
上一篇推文:江泽民《新时期我国信息技术产业的发展》论文

 大家好,我是Java架构师


Spring Boot 3.0 现已正式发布,此版本包含了 12 个月以来 151 个人的 5700 多次 commit 的工作结晶。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订。它也是第一个支持 Spring Framework 6.0 和 GraalVM 的 Spring Boot GA 版本。

由于这是 Spring Boot 的一个主要版本,因此升级现有应用程序可能比平时更复杂一些。官方整理了一份专门的迁移指南,以帮助升级现有的 Spring Boot 2.7 应用程序。如果你当前运行的是早期版本的 Spring Boot,建议先升级到 Spring Boot 2.7,然后再迁移到 Spring Boot 3.0。

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

新版本的亮点包括:
  • Java 17 baseline 和 Java 19 支持。

    • Spring Boot 3.0 要求 Java 17 作为最低版本。如果你当前使用的是 Java 8 或 Java 11,则需要先升级 JDK,然后才能开发 Spring Boot 3.0 应用程序。Spring Boot 3.0 运行良好,并已通过 JDK 19 测试。

    • Spring Boot 需要 Graal 22.3 或更高版本和 Native Build Tools Plugin 0.9.17 或更高版本

  • 支持 GraalVM native images,取代实验性的 Spring Native 项目。

    • Spring Boot 3.0 应用程序现在可以转换为 GraalVM native images,这可以提供显着的内存和启动性能改进。支持 GraalVM Native Images 是整个 Spring 产品组合中的一项重大工程工作。

      要开始使用 GraalVM native images,可参阅更新后的 Spring Boot 参考文档:https://docs.spring.io/spring-boot/docs/3.0.0-SNAPSHOT/reference/html/native-image.html#native-image

  • 通过 Micrometer 和 Micrometer 跟踪改进可观察性

  • 另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。

  • 支持具有 EE 9 baseline 的 Jakarta EE 10

公告称,“再次感谢多年来为 Spring 和 Spring Boot 做出贡献的所有人!支持 Jakarta EE 9 和 10、可观察性增强以及 GraalVM 支持是一项巨大的团队努力,Spring 产品组合的方方面面都未受影响。特别感谢 Spring 组合中其他项目的开发人员,没有他们就不可能有这个版本。”
更多详情可查看 release notes:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Release-Notes
相关链接:https://spring.io/blog/2022/11/24/spring-boot-3-0-goes-ga
https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide
最后发个投票,这波SpringBoot3.0你跟不跟?
欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!

最后,整理了400多套项目,赠送读者。扫码下方二维码,后台回复赚钱即可获取。

--END--

来源:网络

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

往期惊喜:

何谓架构?

一个很酷的后台权限管理系统

一个很酷的博客系统

一个很酷的快速开发代码生成器系统

看看人家那 IM 即时通讯系统,那叫一个优雅(附源码)

马斯克晒出Twitter系统架构图

干掉满屏的 try-catch,这样写太香了!

SpringCloud 三种服务调用方式

分布式事务的 6 种解决方案

推荐一个牛逼的企业级低代码平台!

三种跨域解决方案:HttpClient、注解、网关

妙用Java 8中的 Function接口,消灭if...else(非常新颖的写法)

牛逼啊,这款低代码生成器开源了!


扫码关注我们的Java架构师技术

带你全面深入Java

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存