Spring 商业支持扩展

新闻 | Michael Minella | 2023 年 9 月 11 日 | ...

去年 11 月,团队发布了 Spring 产品组合中的主要版本,为未来十年 JVM 上的企业应用程序开发奠定了新的基础。随着这一轮主要版本的发布,项目的 Java 基线从 Java 8 提升到 Java 17,并且从 Java EE 迁移到 Jakarta EE。除了新的基线外,我们还通过 GraalVM 引入了新的原生编译功能,并改进了整个产品组合的可观察性。我们意识到,虽然我们在尽可能地使升级变得尽可能无缝,但在……

现在一起:Spring Boot 3.2、GraalVM 原生镜像、Java 21 和 Project Loom 中的虚拟线程。

工程 | Josh Long | 2023 年 9 月 9 日 | ...

这已经酝酿了很长时间,但我们终于可以创建使用 Spring Boot(通过 Spring Boot 3.2)和 Java 21 的虚拟线程(Project Loom)的 GraalVM 原生镜像了!

为什么这一切都很重要?Project Loom 和 GraalVM 原生镜像这些单独的特性都提供了引人注目的运行时特性。我已经等了很久才能看到它们融合在一起!让我们依次讨论它们。

GraalVM 原生镜像

GraalVM 是一个 OpenJDK 发行版,它提供了一些额外的实用程序,包括一个名为 native-image 的实用程序,该实用程序可以对您的代码进行提前 (AOT) 编译。我们正在……

本周 Spring - 2023 年 9 月 5 日

工程 | Josh Long | 2023 年 9 月 5 日 | ...

嗨,Spring 粉丝们!欢迎收听另一期《本周 Spring》!你们好吗?我刚刚结束了一个美好的劳动节周末,现在正前往挪威奥斯陆参加精彩的 JavaZone 2023 活动。这将是我自疫情以来第一次回到美丽的挪威奥斯陆!我迫不及待!如果你在那里,请不要犹豫,向我打个招呼!

这是 N+1 问题终结的开始:引入单查询加载。

工程 | Jens Schauder | 2023 年 8 月 31 日 | ...

TL;DR

从 Spring Data JDBC 3.2.0-M2 开始,Spring Data JDBC 支持单查询加载。单查询加载使用单个 select 语句加载任意聚合。

要启用单查询加载,您需要在 RelationalMappingContext 上调用 setSingleQueryLoadingEnabled(true)

在 3.2.0-M2 中,这仅适用于简单的聚合,包括聚合根和单个其他实体集合。它也仅限于 CrudRepository 中的 findAllfindByIdfindAllByIds 方法。未来版本将对此进行改进。最后的限制是您使用的数据库必须支持分析函数(也称为窗口函数)。除了……之外,所有正式支持的数据库都支持。

本周 Spring - 2023 年 8 月 29 日 - SpringOne 后恢复博客

工程 | Josh Long | 2023 年 8 月 29 日 | ...

嗨,Spring 粉丝们!欢迎收听另一期《本周 Spring》!我筋疲力尽了。说真的。上周太疯狂了。如果你需要我,我会在喝茶的时候……

但在那之前,像往常一样,我们有很多上周的事情需要涵盖,好奇心永无止境,所以让我们先把这些事情处理掉,好吗?

我的 SpringOne 2023 回顾

工程 | Josh Long | 2023 年 8 月 29 日 | ...

嗨,Spring 粉丝们!看,这是 2020 年代第一个也是自疫情以来的第一个线下 SpringOne 的星期一,说实话,我累坏了!拉斯维加斯是一个令人眼花缭乱、令人兴奋、压倒一切的体验,SpringOne 也是如此。但这一切都是值得的。SpringOne 展会超出了所有预期,所以绝对值得。

这种压倒性的规模在主题演讲中体现得淋漓尽致,当时座无虚席。我无法真正概括整个展会,但我确实想谈谈您在主题演讲中看到的一些重大主题。

在主题演讲期间,美好的……

Spring Data JDBC - 如何维护您的数据库模式

工程 | Jens Schauder | 2023 年 8 月 29 日 | ...

这是关于如何解决使用 Spring Data JDBC 时可能遇到的各种挑战的系列文章中的第五篇。该系列文章包括

  1. Spring Data JDBC - 如何使用自定义 ID 生成?

  2. Spring Data JDBC - 如何创建双向关系?.

  3. Spring Data JDBC - 如何实现缓存?

  4. Spring Data JDBC - 如何对聚合根进行部分更新?

  5. Spring Data JDBC - 如何为我的域模型生成模式?(本文)

如果您不熟悉 Spring Data JDBC,您应该首先阅读其简介本文,其中解释了聚合在 Spring Data JDBC 上下文中的相关性……

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

VMware 提供培训和认证,助您快速提升技能。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部