本週 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 社群中所有即將舉行的活動。

檢視全部