本週 Spring - 2025年12月02日

工程 | Josh Long | 2025年12月02日 | ...

大家好,Spring 粉絲們!歡迎來到又一期《本週 Spring》。由於我的失誤,我不小心在這期中釋出了舊內容,然後試圖修復它,結果又重新發布了相同的內容。更糟糕的是,我竟然刪除了為這期撰寫的草稿——就是我本來打算複製過來覆蓋錯誤內容的那個。哎。真是錯誤百出。總之,這是一個關於為什麼你應該確保獲得足夠睡眠的教訓。這就是為什麼我現在又要重新編寫相同的內容了!

那麼,事不宜遲,本週的總結終於來了!

邁向 Spring Tools 5 - 刻板印象和新的結構檢視

工程 | Martin Lippert | 2025年11月28日 | ...

在開發 Spring 專案時,開發者不僅考慮類和介面等低階概念。在使用 Spring 時,你會想到服務、倉庫、配置類、實體、聚合根等更高階的抽象和概念。為了在開發者的編碼環境中突出這些概念,Spring Tools 從 Spring 視角分析你的原始碼,並根據這些概念提供概覽和快速導航——我們已經這樣做了很長時間。

過去,我們使用“轉到符號”功能來實現這一點。Spring Tools 透過分析原始碼並提取必要資訊,為這些 Spring 概念建立了專門的符號。例如,這導致為請求對映建立了諸如 /greeting – GET 之類的符號…

Spring Cloud 2025.1.0(又名 Oakwood)已釋出

釋出 | Spencer Gibb | 2025年11月25日 | ...

我很高興代表社群宣佈 Spring Cloud 2025.1.0 釋出列車的通用可用性(RELEASE)已於今日釋出。該版本可在 Maven Central 中找到。您可以檢視 2025.1.0 發行說明以獲取更多資訊

2025.1.0 釋出列車中的顯著變化

這是一個主要版本,每個專案都已更新到 5.0.0 版本。此版本基於 Spring Framework 7 和 Spring Boot 4。

此版本的所有更改列表可在 2025.1.0 GitHub 專案中找到。

Spring Cloud 釋出

  • spring-cloud-stater-parent 工件已被移除 (#437)

Spring Data 預編譯倉庫 - 第 2 部分

工程 | Christoph Strobl | 2025年11月25日 | ...

總結 Road to GA 部落格系列,讓我們探討 Spring Data AOT Repositories 的好處。

早在 2025 年 5 月,我們首次將 預編譯(AOT)倉庫 作為 JPA 和 MongoDB 的預覽功能引入,同時釋出了 下一代 Spring Data 的第三個里程碑。簡而言之,此功能利用 AOT 處理,透過依賴倉庫的特定儲存特性,使用實際原始碼實現你的倉庫查詢方法。

從那時起,我們採納了反饋,解決了粗糙之處,並增加了兩個模組:Apache Cassandra 和 JDBC。這意味著,透過 2025.1.0 釋出,你將能夠使用 AOT 生成的倉庫和四種 Spring Data…

本週 Spring - Spring Boot 4 版本!- 2025年11月25日

工程 | Josh Long | 2025年11月25日 | ...

大家好,Spring 粉絲們!歡迎來到本週 Spring 的又一期精彩內容!在美國,現在是感恩節周。感恩節傳統上在每年十一月的第四個星期四與親朋好友一起慶祝,圍坐在擺滿食物的桌子旁,通常還有一隻巨大的烤火雞。如果慶祝得好,這是一個團聚併為生活中的好運心存感激的時刻。因此,本著這種精神,我的朋友們,我想提醒大家——我相信我也可以代表整個 Spring 團隊在這裡發言!——我們非常感謝你們。社群是最棒的…

超越 JSON:將 Spring AI 工具響應格式轉換為 TOON、XML、CSV、YAML 等

工程 | Christian Tzolov | 2025年11月25日 | ...

JSON 是 LLM 工具響應的首選格式,但最近關於 TOON(面向令牌的物件表示法)等替代格式的討論聲稱在令牌效率和效能方面具有潛在優勢。儘管爭論仍在繼續——批判性分析 指出 結果具有上下文依賴性——問題是:如何在你的 Spring AI 應用程式中試驗這些格式?

本文演示了如何配置 Spring AI 以在 JSONTOONXMLCSVYAML 之間轉換工具響應,使你能夠決定哪種格式最適合你的特定用例。

Spring AI 工具呼叫:快速…

邁向 Spring Tools 5 - 為 Boot 4 和 Framework 7 做好準備

工程 | Martin Lippert | 2025年11月24日 | ...

隨著 Spring Framework 和 Spring Boot 新主要版本的釋出,Spring Tools 的下一個主要版本也即將到來。GA 版定於 12 月 10 日釋出,RC 版將從現在開始陸續出現。

支援 Spring 中的新功能

Spring Tools 5 包含對 Spring Framework 7 和 Spring Boot 4 各項新功能的支援,包括對新 API 版本控制功能的廣泛支援、透過新 bean 註冊器 API 對函式式 bean 定義的支援、基於 JSpecify 註解的空值分析的半自動配置以及對 AOT 的支援……

Spring Modulith 2.0 GA、1.4.5 和 1.3.11 釋出

釋出 | Oliver Drotbohm | 2025年11月21日 | ...

我很高興代表社群宣佈 Spring Modulith 2.0 的可用性。該版本是一個重要的里程碑,它包含了我們在 Spring Modulith 第一代中獲得的所有經驗。我們釋出了以下主要功能

  • 徹底檢修事件釋出生命週期 #796(Neo4j #1337,MongoDB #1336,JDBC #1321,JPA #1375#1389
  • 支援應用程式模組特定的 Flyway 遷移 #1067#1440
  • 允許事件外部化的序列化執行 #1370
  • 支援 Jackson 3 進行事件序列化 #1364#1369
  • 支援在啟動時驗證應用程式模組結構 #1287
  • 將空值驗證遷移到 jSpecify #1192
  • 將型別的命名介面分配傳播到宣告的方法的返回型別和引數型別 #1264
  • 從模組的 package-info.java Javadoc 中提取模組描述 #1430
  • 移除已廢棄的 @ApplicationEventListener 註解

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有