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 设置为 `http://localhost: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 社区的所有近期活动。

查看全部