Spring AI 2.0.0 正式發布


Spring AI 開發團隊正式宣布 2.0 版本釋出,並且可以從 Maven Central 獲取。Spring AI 2.0 的設計初衷是與 Spring Boot 4.0 / 4.1 和 Spring Framework 7.0 一起使用,主要集中在設計和一致性方面,同時也參考了用戶在 issue 和 pull request 中的回饋。

Spring Boot 4 baseline

Spring AI 2.0 的設計初衷是與 Spring Boot 4.0 / 4.1 和 Spring Framework 7.0 一起使用,但它帶來的好處遠不止升級依賴項版本和修復相容性問題那麼簡單。

Jackson 3

從 Jackson 2 升級到 Jackson 3 後, JSON 序列化得到了極大的改進。文件現在解釋瞭如何自訂預設設置 JsonMapper,並引入了一個新 JsonHelper 類別來提供完全自訂的序列化 JsonMapper。

Null-safety

遵循Spring Boot 4 中所述的空安全應用程式原則,Spring AI 程式碼庫現已完全使用 JSpecify 註解進行標註。除了防止運行時出現空指標異常並提供符合 Kotlin 慣用法的 API 之外,它還允許明確程式碼庫中哪些值是可選的,哪些值是必需的。

Options

解決空安全性問題也引發了選項和配置屬性處理方式的重大重構。

https://spring.io/blog/2026/06/12/spring-ai-2-0-0-GA-available-now

Picture Source

spring.io

留言