本周 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 支持单查询加载(Single Query Loading)。单查询加载可以通过一个 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 - 2023 年 8 月 22 日

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

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!而且,您相信吗,我正在阳光明媚的内华达州拉斯维加斯举行的 SpringOne 2023 大会上写这篇文章。这是自 2019 年以来第一次现场 SpringOne,我非常、非常、非常高兴能来到这里!

这周我们有大量内容要介绍,让我们直接开始吧!

本周 Spring - 2023 年 8 月 22 日

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

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!而且,您相信吗,我正在阳光明媚的内华达州拉斯维加斯举行的 SpringOne 2023 大会上写这篇文章。这是自 2019 年以来第一次现场 SpringOne,我非常、非常、非常高兴能来到这里!

这周我们有大量内容要介绍,让我们直接开始吧!

应对 Spring Security 中的 OAuth2 Client 组件模型

工程 | Steve Riesenberg | 2023 年 8 月 22 日 | ...

在 Spring Security 5 中,随着 OAuth2 Resource Server 和 OAuth2 Client 被引入框架,我们在 OAuth2 方面看到了许多进展。

如今,使用 OAuth2 Resource Server 中可用的功能开发由 OAuth2 保护的应用程序非常方便。此外,我们可以利用 OAuth2 Client 功能与 OAuth 2.0 和 OpenID Connect 1.0 提供商集成,从而可以通过 OAuth2 Login 验证用户身份和/或对由 OAuth2 保护的应用程序发出受保护的请求。

然而,OAuth2 生态非常复杂,并且自定义…

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

提升自己

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

了解更多

获取支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,一个简单订阅即可获取。

了解更多

即将举行的活动

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

查看全部