Spring for GraphQL 1.4 M1 已釋出

版本釋出 | Brian Clozel | 2025年3月18日 | ...

代表 Spring for GraphQL 團隊,我很高興地宣佈我們的第一個 1.4 里程碑版本可用。

與 GraphQL over HTTP 規範保持一致

GraphQL over HTTP 草案規範 正在取得良好進展,因此我們決定在 1.4 版本中對其進行全面對齊。Spring for GraphQL 的先前版本已經支援官方的 "application/graphql-response+json",並且它已經成為我們預設的響應媒體型別一段時間了。

通常,如果伺服器不可用、缺少安全憑據或請求正文不是有效的 JSON,GraphQL HTTP 客戶端應期望 4xx/5xx HTTP 響應。此新規範中剩餘的空白是關於 GraphQL 引擎完全失敗時的 HTTP 響應狀態行為。透過最近的更改,“application/graphql-response+json”響應也將在 GraphQL 文件無法解析或被 GraphQL 引擎視為無效時使用 4xx 狀態。我們保留了客戶端請求 "application/json" 時的先前行為…

Spring Data 2025.0.0-M2 已釋出

釋出 | Mark Paluch | 2025年3月14日 | ...

我謹代表團隊以及所有做出貢獻的人,很高興地宣佈 Spring Data 2025.0.0 (“Spring Data 3.5”) 的第二個里程碑。

我們想為您重點介紹一些值得探索的功能

  • 介面投影在使用時會被正確地保護,如果方法返回值為 null (例如,getter 方法),即使方法被定義為返回非可空值,也會丟擲 NullPointerException。此功能對所有 Kotlin 介面都可用。對於所有其他介面,當包或介面被註解為 Nullability 註解並標記為非可空時 (或繼承自包級別的 @NonNullApi),驗證將啟用。
  • Spring Data Redis 的 Hash 欄位過期,擴充套件了過期命令支援,並支援 GET … SET
  • ValidatingEntityCallback 和響應式變體 ReactiveValidatingEntityCallback

Spring Data 2024.1.4 和 2024.0.10 已釋出

釋出 | Mark Paluch | 2025年3月14日 | ...

我謹代表團隊和所有貢獻者,很高興地宣佈 2024.1.42024.0.10 服務版本已釋出。這些版本包含了依賴項升級、迴歸修復和精選改進。

即將釋出的 Spring Boot 版本將在下週採納上述版本。

2024.1.4

Spring Framework 7.0.0-M3 現已釋出

版本釋出 | Brian Clozel | 2025年3月13日 | ...

我謹代表團隊以及所有做出貢獻的人,非常高興地宣佈 Spring Framework 下一代的第三個里程碑版本。第三個里程碑版本在 7.0.0-M17.0.0-M2 的基礎上,繼續帶來新功能和改進。

在此里程碑版本中,我們釋出了 面向 Web 應用程式的全新“API 版本控制”功能 的第一步。請繼續關注該功能的進一步改進和文件,我們非常期待社群的反饋!

應廣大使用者要求,SpEL 表示式現在更好地支援 Java Optional 型別。您不僅可以對 Optional 型別執行空安全操作,還可以使用 Elvis 運算子

Spring Framework 6.1.18 和 6.2.4 現已釋出

版本釋出 | Brian Clozel | 2025年3月13日 | ...

我謹代表團隊和所有貢獻者,非常高興地宣佈 Spring Framework 6.1.186.2.4 現已釋出。

Spring Framework 6.1.18 包含 11 項修復和文件改進。此版本將於下週隨 Spring Boot 3.3.10 一起釋出。

Spring Framework 6.2.4 包含 46 項修復和文件改進。此版本將於下週隨 Spring Boot 3.4.43.5.0-M3 一起釋出。

專案頁面 | GitHub | 問題 | 文件

Spring Tools 4.29.0 釋出

版本釋出 | Martin Lippert | 2025 年 3 月 12 日 | ...

親愛的Spring社群,

我很高興宣佈 Spring Tools for Visual Studio Code、Eclipse 和 Theia 的 4.29.0 版本釋出。

重要亮點

  • (Spring Boot) 搶先體驗:在 Spring 元件中提供注入 bean 完成建議
  • (Spring Boot) 大綱中的實驗性 Spring 結構檢視(正在進行中,僅在 VSCode 中可用)

Spring Tools for Eclipse 發行版的更新

詳細更改可在釋出說明中找到:https://github.com/spring-projects/sts4/releases/tag/4.29.0.RELEASE

下載

到…

本週 Spring 動態 - 2025年3月11日

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

各位 Spring 愛好者,大家好!歡迎來到新一期《本週 Spring 動態》!和往常一樣,本週也很忙碌,剛剛結束 Devnexus 的忙碌,正忙著為即將到來的 JavaOne 做準備!它將是史詩級的!

使用JSpecify和NullAway實現Spring應用中的空安全

工程 | Sébastien Deleuze | 2025年3月10日 | ...

注意:後續博文使用Spring Boot 4實現空安全應用已釋出。

Spring中空安全支援的最初引入可以追溯到2017年Spring Framework 5.0的釋出。2025年,我們正在改進這一功能,為Java或Kotlin的Spring開發者帶來更多附加值。但在深入瞭解我們正在進行的更改之前,讓我解釋一下我們為什麼要這樣做以及預期的好處。

我們要解決什麼問題?

讓我們舉一個具體的例子,假設我們正在使用一個提供名為TokenExtractor介面的庫……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有