大家好,我是R哥。

上一个《Spring AI 1.1.5 正式发布,又一个大模型被移除了。。》版本刚发布不到半月,现在又迎来了 Spring AI 1.1.6 版本的发布。

AI 更新太快了,活到老学到老的节奏。。

除了 Spring AI 1.1.6,2.0.0 也来到了 M6 版本了,预期这个月就要正式 GA 了,1.0.7 也发布了,三条线同时开花,大家可以根据自己的需要选择合适的版本。

这些版本提供了重要的改进、稳定性增强和错误修复。

说说主线版本 Spring AI 1.1.6 吧,这次一共带来了:

  • 2 个新特性;
  • 5 个 bug 修复;
  • 2 个文档改进;
  • 5 个其他改进。

Spring AI 1.1.6 除了大量的修复项,还新增了一个 2 个新特性,主要是为了提升稳定性和安全性,修复一些潜在的漏洞,优化一些细节,提升用户体验。

Spring AI 1.1.6 更新要点

1、移除聊天记忆默认会话 ID

在早期的版本中,聊天记忆 Advisor 可以不传递会话 ID,Spring AI 提供了默认的聊天记忆会话 ID,所有没有会话 ID 的记忆就会归类为「default」里面。

如 ChatMemory 源码所示:

/**
 * The contract for storing and managing the memory of chat conversations.
 *
 * @author Christian Tzolov
 * @author Thomas Vitale
 * @since 1.0.0
 */
public interface ChatMemory {

    String DEFAULT_CONVERSATION_ID = "default";

    /**
     * The key to retrieve the chat memory conversation id from the context.
     */
    String CONVERSATION_ID = "chat_memory_conversation_id";

    ...

}

现在改了,聊天记忆 Advisor 现在需要显示提供对话 ID,不再提供默认的了,所有依赖隐式对话 ID 的应用必须更新,以提供显式的 ID。

同时移除了 ChatMemory.DEFAULT_CONVERSATION_ID 以及 MessageChatMemoryAdvisorPromptChatMemoryAdvisorVectorStoreChatMemoryAdvisor 中的 .conversationId() 构建器方法。

在新版本中,如果不传会话 ID,将会抛出 IllegalArgumentException 异常。

更新版的聊天记忆 Advisor API 怎么用,新的会话 ID 具体怎么传递,待我后续研究,等 Spring AI 2.0 正式发布, 我会更新到我的《Spring AI 开发实战课》中。

2、MCP 自动配置支持自定义 Bean 定义

MCP 相关自动配置现在把 @ConditionalOnMissingBean 补上了:

@Bean
@ConditionalOnMissingBean(McpSseClientConnectionDetails.class)
PropertiesMcpSseClientConnectionDetails mcpSseClientConnectionDetails(McpSseClientProperties sseProperties) {
    return new PropertiesMcpSseClientConnectionDetails(sseProperties);
}

@Bean
@ConditionalOnMissingBean(McpSseClientConnectionDetails.class)
PropertiesMcpSseClientConnectionDetails mcpSseClientConnectionDetails(McpSseClientProperties sseProperties) {
    return new PropertiesMcpSseClientConnectionDetails(sseProperties);
}

之前这两个 MCP Bean 只能用系统自动配置的,现在就能自己自定义 MCP Bean 定义了,有了自定义的 Bean,就能轻松覆盖自动配置的 MCP Bean。

现在就坐等 Spring AI 2.0 正式发布了,到时R哥也会第一时间解读更新,关注公众号「Java技术栈」第一时间推送,坐等 Java AI 正式起飞!!

不管你是 AI 初学者,还是有经验的开发者,Spring AI 现在都已经是 Java 接大模型很重要的一套方案了

不是我吹,2026 年的今天,如果你还没有接触过 Spring AI,还没有在项目中使用过 Spring AI 落地,那你可能就真的落伍了。

现在不管中大厂,还是小公司、外包,都或多或少在搞 Spring AI 项目落地,有一个兄弟面试 10 家,有 8 家都会问到 AI,你说你学不学?

不学 Spring AI,面试就没什么竞争力了,给大家看几篇帖子:

看完你就知道 Spring AI 对 Java 程序员的重要性了,会不会用 Spring AI 了,直接关系到你能不能找到好工作了,能不能拿高薪了。

所以,赶紧学起来吧,Spring AI 现在已经是 Java 程序员接大模型的标配了,就像之前的 Spring Boot、Spring Cloud 一样,不学 Spring AI 就真的落伍了


最后,认真推荐下我的《Spring AI 开发实战课 》,学完把它落地到真实项目里,出去面试的时候就有竞争力了,很多面试官都不一定会,你能落地应用,能说上来,可以和其他同学直接拉开差距了。

399 元永久学习,美滋滋~

Spring AI 让 Java 再次伟大!!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注