Sébastien Deleuze

Sébastien Deleuze

作者的博客文章Sébastien Deleuze

Spring Boot CDS 支持和 Project Leyden 预期

工程 | 2024年8月29日 | ...

Spring Boot 开发人员如何以最小的限制提高其应用程序的运行时效率,以便在大多数应用程序上都能享受到这些好处?答案是 Spring Boot 3.3 引入的 CDS 支持,它允许您更快地启动 Spring Boot 应用程序并消耗更少的内存。它基于几个月前我介绍的 Spring Framework 6.1 中引入的基础

关键一点是,与GraalVM 原生镜像支持相比,这种新的 CDS 支持提供了不同的价值主张:使用 CDS 获得的改进不如使用……

Spring Framework 6.1.4、6.0.17 和 5.3.33 现已可用,其中包括针对 CVE-2024-22243 的修复

版本发布 | 2024年2月15日 | ...

我代表团队和所有贡献者,很高兴地宣布 Spring Framework 6.1.46.0.175.3.32 现已可用。

Spring Framework 6.1.4 包含106 个修复和文档改进。此版本将与Spring Boot 3.2.3一起发布,后者将于下周发布。

Spring Framework 6.0.17 包含17 个修复和文档改进。此版本将与Spring Boot 3.1.9一起发布,后者将于下周发布。

Spring Framework 5.3.32 包含19 个修复和文档改进

这些版本解决了用于 URL 解析的主机中的CVE-2024-22243

使用 Spring Framework 6.1 的 CDS

工程 | 2023年12月4日 | ...

作为对使用 Spring 提高运行时效率博客文章的后续,我很高兴地分享,我们对 Project Leyden 优化的探索导致了一些关于 JDK 很少使用的 CDS(“类数据共享”)功能的有趣发现,并已成为我们在 Spring Framework 6.1 中能够发布的新功能。

官方文档中所述,类数据共享 (CDS) 通过将类元数据缓存到存档文件中来帮助减少 JVM 的启动时间和内存占用,以便可以将其快速预加载到新启动的 JVM 中。这加快了类的……

使用 Spring 提高运行时效率(现在和未来)

工程 | 2023年10月16日 | ...

随着 Spring Framework 6.1 和 Spring Boot 3.2 通用版本的临近,我们想分享一下 Spring 团队正在努力实现的目标概述,以允许开发人员优化其应用程序的运行时效率。

我们将介绍以下技术和用例

  • 在 JDK 21 上将 Spring MVC 作为精简的虚拟线程 Web 堆栈
  • 使用 Spring 和 GraalVM 原生镜像优化容器部署
  • JVM 检查点恢复:使用 Spring 和 Project CRaC 实现零扩展
  • 使用 Spring AOT 和 Project Leyden 窥探 OpenJDK 的未来

如果您更喜欢观看视频……

从 Spring Native 到 Spring Boot 3

工程 | 2023年2月23日 | ...

今天,我们完成了 Spring 支持构建原生可执行文件的过渡,从实验性的Spring Native 项目过渡到官方的Spring Boot GraalVM 原生镜像支持

实际上,这意味着我们将 Spring Native GitHub 存储库存档并将其移动到https://github.com/spring-attic 组织。不会有 Spring Native(基于 Spring Boot 2.x)的新版本发布,我们鼓励所有 Spring Boot 用户迁移到 Spring Boot 3.x 以利用其官方原生支持。

SpringOne

如果您错过了SpringOne 主题演讲,请注意……的录音。

领先一步

VMware 提供培训和认证,以快速提升您的进步。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部