Sébastien Deleuze
Spring Boot CDS 支持与 Project Leyden 展望
Spring Boot 开发者如何在最小限制下提升应用的运行时效率,从而让大多数应用都能享受到这些好处?答案是 Spring Boot 3.3 引入的 CDS 支持,它能让你的 Spring Boot 应用启动更快、消耗更少内存。它基于我几个月前提到的Spring Framework 6.1 引入的基础。
关键一点是,这种新的 CDS 支持与GraalVM 本机镜像支持相比,提供了不同的价值主张:通过 CDS 获得的改进不如…
Spring Framework 6.1.4, 6.0.17 和 5.3.33 现已发布,包含针对 CVE-2024-22243 的修复
我代表团队和所有贡献者,很高兴宣布 Spring Framework 6.1.4
、6.0.17
和 5.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 解析(包含 Host)的 CVE-2024-22243 问题…
Spring Framework 6.1 中的 CDS
作为 Spring 运行时效率 博客文章的后续,我很高兴分享我们在 Project Leyden 优化方面的探索,这让我们对 JDK 中很少使用的 CDS("类数据共享")特性有一些有趣的发现,并将其转化为我们已能够在 Spring Framework 6.1 中发布的新特性。
正如 官方文档 中所述,类数据共享(CDS)通过将类元数据缓存到归档文件中来帮助减少 JVM 的启动时间和内存占用,以便将其快速预加载到新启动的 JVM 中。这加速了类…
Spring 运行时效率(今天与明天)
随着 Spring Framework 6.1 和 Spring Boot 3.2 通用版本的临近,我们想分享一下 Spring 团队为帮助开发者优化其应用运行时效率而正在进行的多项努力的概览。
我们将涵盖以下技术和用例
- Spring MVC 作为 JDK 21 上精简的虚拟线程 Web 栈
- 使用 Spring 和 GraalVM 本机镜像优化容器部署
- JVM 检查点恢复:使用 Spring 和 Project CRaC 实现伸缩到零
- 使用 Spring AOT 和 Project Leyden 展望 OpenJDK 的未来
如果你更喜欢观看视频…
从 Spring Native 到 Spring Boot 3
今天,我们正在完成将 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 主题演讲,请注意… 的录音
Spring Framework 6.0.0-RC3 现已发布
Spring Native 0.12.1 现已发布
我代表团队和所有贡献者,很高兴宣布 Spring Native 0.12.1
已经发布,现可从 https://repo.spring.io/release 获取。
此版本包括 15 项错误修复、文档改进以及对 Spring Boot 2.7.1 和 Native Build Tools 0.9.13 的依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。
Spring Native 0.12.0 现已发布
我代表团队和所有贡献者,很高兴宣布 Spring Native 0.12.0
已经发布,现可从 https://repo.spring.io/release 获取。
此版本包括 12 项错误修复、文档改进以及对 GraalVM 22.1、Spring Boot 2.7.0 和 Spring Cloud 2021.0.3 的依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。
Spring Native 0.11.3 现已发布
我代表团队和所有贡献者,很高兴宣布 Spring Native 0.11.3
已经发布,现可从 https://repo.spring.io/release 获取。
此版本包括 25 项错误修复、文档改进以及与 GraalVM 22.0、Spring Boot 2.6.4 和 Spring Cloud 2021.0.1 的依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。