你好,Java 21

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

你好,Spring 愛好者!

獲取檔案

在我們開始之前,請幫我做一件事。如果你還沒有安裝,請去 安裝 SDKMAN

然後執行

sdk install java 21-graalce && sdk default java 21-graalce

好了,您現在已經成功在您的機器上安裝了支援 Java 21 的 Java 21 和 GraalVM,並且已準備就緒。在我看來,Java 21 是 Java 有史以來最關鍵的版本,因為它為 Java 使用者帶來了全新的機遇。它帶來了大量新的 API 和功能,例如模式匹配,這是多年來平臺穩步新增的功能的集大成者。但是……

Spring 技巧:喜悅地升級到 Java 21

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

您好,Spring 愛好者!Java 21 和支援 Java 21 的 GraalVM 終於來了!歷經漫長的等待,Java 21——將於 2023 年 9 月 19 日(今天晚些時候)釋出——帶來了任何 Java 版本中最令人興奮的新功能。在本影片中,我(https://www.youtube.com/@coffeesoftware)將回顧 Java 17 的一些基礎功能,並展示它們如何在 Java 21 中得到昇華。我將重點介紹最重要的功能——虛擬執行緒和模式匹配。我還會介紹一些您可能不會注意到的、但卻很重要的“生活質量”功能……

本週 Spring 動態 - 2023 年 9 月 19 日(Java 21 版)

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

您好,Spring 愛好者!歡迎收聽另一期“本週 Spring 動態”——**Java 21 版**!

重磅訊息,確實是**重磅**訊息,Java 21 現已釋出!您應該使用 SDKMAN 來安裝它,命令如下:sdk install java 21-graalce && sdk default java 21-graalce。此安裝會同時為您提供新的 Java 21 OpenJDK 發行版和新的 Java 21 GraalVM 原生映像支援。它與現有的 Spring Boot 版本都能良好執行,但真正的亮點將是 Spring Boot 3.2,屆時您只需透過一個屬性設定即可啟用虛擬執行緒:spring.threads.virtual.enabled=true。Spring Boot 3……

本週 Spring 動態 - 2023 年 9 月 12 日

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

您好,Spring 愛好者!歡迎收聽另一期“本週 Spring 動態”!9 月 12 日,您過得怎麼樣?我過得還不錯,甚至有些興奮。我剛從美麗的挪威奧斯陸回來,接下來 30 天左右我將非常忙碌,從今天開始。我將訪問西雅圖(華盛頓州)、墨西哥城(墨西哥)、達拉斯(德克薩斯州)、新加坡(SpringOne 新加坡)、安特衛普(比利時,Devoxx BE!)、倫敦(英國)、阿姆斯特丹(荷蘭)以及(可能)德國的部分地區。請關注我的 社交媒體影片,以便在日程和任務更明確時獲取詳細資訊。總之,本週有很多內容需要介紹,所以……

齊心協力: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 月 05 日 | ...

您好,Spring 愛好者!歡迎收聽又一期“本週 Spring 動態”!您過得怎麼樣?我剛從另一個精彩的勞動節週末回來,正準備前往挪威奧斯陸參加精彩的 JavaZone 2023 活動。這是我自疫情以來第一次回到美麗的挪威奧斯陸!我太期待了!如果您在那裡,請隨時過來打個招呼!

這是 N+1 問題終結的開始:引入單查詢載入。

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

太長不看

從 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 動態”!我精疲力盡。說真的。上週太瘋狂了。如果您需要我,我會去喝杯茶……

但在此之前,一如既往,本週有很多事情需要覆蓋,好奇心永不停止,所以讓我們先把它處理完,好嗎?

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有