Spring Framework 7.0.0-M4 現已可用

釋出 | Brian Clozel | 2025 年 4 月 17 日 | ...

我代表團隊和所有貢獻者,很高興宣佈下一代 Spring Framework 的一個新的里程碑版本。第四個里程碑在 7.0.0-M17.0.0-M27.0.0-M3 的基礎上持續交付新功能和改進。

Java 24+ 應用的 Class-File API 用法

Spring Framework 讀取類位元組碼來收集應用程式程式碼的元資料。歷史上,我們透過 org.springframework.core.type.classreading 包中的 MetadataReaderFactoryMetadataReader 型別,為此目的使用了簡化的 ASM fork。雖然 Spring 應用通常不會直接接觸此 API,但這在解析 @Configuration 時特別有用…

Spring Framework 6.1.19 和 6.2.6 現已可用

釋出 | Brian Clozel | 2025 年 4 月 17 日 | ...

我代表團隊和所有貢獻者,很高興宣佈 Spring Framework 6.1.196.2.6 現已可用。

Spring Framework 6.1.19 附帶 11 項修復和文件改進。此版本將於下週與 Spring Boot 3.3.11 一同釋出。

Spring Framework 6.2.6 附帶 35 項修復和文件改進。此版本將於下週與 Spring Boot 3.4.53.5.0-RC1 一同釋出。在維護版本中釋出新功能對我們來說很不尋常,但此版本還為使用 @ContextHierarchy 的 Bean 覆蓋提供了頭等支援。請參閱“使用 Bean 覆蓋的上下文層次結構”文件部分

本週 Spring - 2025 年 4 月 15 日

工程 | Josh Long | 2025 年 4 月 15 日 | ...
  • Spring AI M7 釋出了!這個新版本包含許多很棒的新功能!以及一些重構。值得注意的是,Spring AI 自動配置已從單個巨石(monolithic) artifact 變更為按模型、向量儲存和其他元件劃分的獨立自動配置 artifact。做出此更改是為了最大程度地減少不同版本依賴庫(例如 Google Protocol Buffers、Google RPC 等)衝突的影響。透過將自動配置分離到特定元件的 artifact 中,可以避免引入不必要的依賴並降低版本衝突的風險…

使用 Spring AI 的 Prompt Engineering 技術

工程 | Christian Tzolov | 2025 年 4 月 14 日 | ...

這篇部落格文章演示了使用 Spring AI 進行 Prompt Engineering 技術的實際實現。

本文中的示例和模式基於全面的 Prompt Engineering 指南,該指南涵蓋了有效 Prompt Engineering 的理論、原則和模式。

本部落格展示瞭如何使用 Spring AI 流式的 ChatClient API 將這些概念轉化為可用的 Java 程式碼。

為了方便起見,示例的結構與原始指南中概述的模式和技術相同。

本篇文章中使用的演示原始碼可在以下地址獲取:https://github.com/spring…

Spring AI 1.0.0 M7 釋出使用指南

釋出 | Mark Pollack | 2025 年 4 月 10 日 | ...

我們很高興宣佈 Spring AI 1.0.0 Milestone 7 釋出。這將是最後一個里程碑版本。下個月將釋出 RC1 版本,緊隨其後的是 GA 版本,及時趕上巴塞羅那的 Spring IO 大會。

為了慶祝此次釋出,我們在 AI 生成音樂播放列表中添加了一首新歌,歌詞由 Josh Long 和 Claude 創作!收聽最新曲目,提升您的部落格閱讀和程式設計體驗。

以下是此版本的關鍵變化。請注意,存在重大變更!

重大變更

Spring AI 1.0.0-M7 引入了幾項重要變更,這些變更與…

Spring AI 與 Docker Model Runner

釋出 | Mark Pollack | 2025 年 4 月 10 日 | ...

這篇部落格文章由 Eddú Meléndez 撰寫。

Docker 最近在搭載 Apple 晶片的 Mac 版 Docker Desktop 4.40.0 中釋出了 Model Runner。Docker Model Runner 提供了一個本地推理 API,旨在與 OpenAI API 相容,作為 Spring AI 1.0.0-M7 版本的一部分,可以輕鬆整合 Spring AI。模型以標準 OCI Artifact 的形式在 Docker Hub 的 ai namespace 下分發。

先決條件

  • 下載 Mac 版 Docker Desktop 4.40.0。

  • 選擇以下選項之一啟用 Model Runner

    選項 1

  • 啟用 Model Runner `docker desktop enable model-runner --tcp 12434`。

  • 將 base-url 設定為 `https://:12434/engines\`

    選項 2

  • 啟用 Model Runner `docker desktop enable model-runner`。

  • 使用 Testcontainers 並如下設定 base-url

Spring Cloud 2025.0.0-M3 (又名 Northfields) 已釋出

釋出 | Ryan Baxter | 2025 年 4 月 8 日 | ...

我代表社群,很高興宣佈 Spring Cloud 2025.0.0 Release Train 的 Milestone 3 (M3) 版本現已可用。該版本可在 Spring Milestone 倉庫中找到。您可以檢視 2025.0.0 版本說明以獲取更多資訊

2025.0.0 Release Train 中的顯著變化

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

此版本基於 Spring Boot 3.5.0-M3。

Spring Cloud Stream

  • 新增使用 BindingsLifecycleController 動態定義繫結的能力
  • 新增使用 BindingsLifecycleController 修改現有繫結的能力
  • 修復 Actuator 的 SpEL 表示式序列化

本週 Spring - 2025 年 4 月 8 日

工程 | Josh Long | 2025 年 4 月 8 日 | ...

嗨,Spring 粉絲們!你們好嗎?我很好。甚至有點興奮。你看,Spring AI M7 就要來了!理論上,它將在週四釋出。別太當真,這些事情可能會有變動 :-) 但會“很快”,而且它將是一個重量級版本!

您應該嘗試使用 -SNAPSHOT 構建將您的應用升級到新的 M7 版本。各種 starter 的座標已重做,因此可能會導致構建中斷。不要驚慌,您只需更新座標即可。在文件中有詳細資訊。

要點如下

  • 模型 starter:spring-ai-{model}-spring-boot-starterspring-ai-starter-model-{model}
  • 向量儲存 starter:spring-ai-{store}-store-spring-boot-starterspring-ai-starter-vector-store-{store}
  • MCP starter:spring-ai-mcp-{type}-spring-boot-starterspring-ai-starter-mcp-{type}

訂閱 Spring 電子報

透過 Spring 電子報保持聯絡

訂閱

領先一步

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

瞭解更多

獲取支援

Tanzu Spring 透過簡單的訂閱即可為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

近期活動

檢視 Spring 社群的所有近期活動。

檢視全部