Spring AI 2.0.0 M2发布:新版本功能详解

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
Spring AI 2.0.0-M2 版本现已正式推出。本次更新包含了多达94项调整,具体涵盖了36项功能增强、16个缺陷修复、38处文档优化以及4个依赖库升级。
空值安全机制
Spring AI 2.0 将全面融入 Spring 生态系统,启用全新的空值安全(null-safe)API设计,具体细节可参考最新技术博客。为此,整个 Spring AI 源码库正依据 JSpecify 规范进行系统性审查与重构。
此举显著提升了 API 文档的准确性与完整性;同时,借助 JSpecify 与 NullAway 工具链,所有的空安全约束都可在编译阶段进行严格校验,从而大幅增强 API 的可靠性。对于 Kotlin 开发者而言,这意味着语言原生的可空与不可空类型机制将得到完整支持。
为确保在 2.0 正式版发布前达成全面覆盖的目标,M2 版本已率先完成全部核心 API、内存型实现、各类文档解析器以及所有向量存储模块的注解标注工作。
随着团队持续积累各厂商 API 的实际集成经验,后续版本中部分实现可能进一步优化或调整。欢迎查阅最新的用户指南快速上手。
主要功能领域
- 模型上下文协议 SDK —— 升级至 MCP SDK 0.17.2,新增
Mcp*ServerCustomizer接口以支持服务端自定义配置;同时修复了非 Web 类型应用上下文中的自动装配异常问题。 - 向量存储集成 —— 新增 Amazon S3、Infinispan 及 Amazon Bedrock Knowledge Base 三大向量存储后端支持。
- Redis 语义缓存 —— 引入基于 Redis 的语义缓存代理组件,用于智能识别并复用语义相近的查询结果;
SemanticCache接口已迁移至通用工具包中。 - Mistral AI 结构化输出 —— 原生集成 JSON Schema 验证能力,保障响应数据的类型安全性与结构一致性。
- Ollama 结构化输出支持 ——
OllamaChatOptions现已实现StructuredOutputChatOptions接口,并为嵌入模型新增可调节的维度参数配置选项。 - 工具调用能力增强 —— 动态工具 Schema 支持运行时参数定义变更;
ToolCallAdvisor新增conversationHistoryEnabled配置项,便于控制会话历史参与逻辑。
更多信息欢迎查看官方文档与社区。
源码地址:请访问项目官方仓库获取。
热门专题
热门推荐
洛克王国世界40级进阶无推图阵容打法攻略 在《洛克王国世界》的成长之旅中,达到40级是一个关键的进阶门槛。许多玩家可能会发现自己并未刻意组建一支成型的推图队伍,面对这个挑战时有些无从下手。这篇攻略将为你详细解析一套无需专门推图阵容的通关思路,帮助你利用现有资源,轻松突破40级进阶关卡。 核心阵容搭配
这城有良田主C僚属红品宝玉词条搭配攻略 在《这城有良田》中,红品宝玉的词条选择,是决定你主C僚属最终伤害上限的核心环节。面对各式各样的属性词条,不少玩家会感到困惑:如何搭配才能最大程度激发核心输出的潜力?本文将为你系统解析主C位红品宝玉的挑选逻辑与进阶策略,助你在资源投入上实现收益最大化,显著提升队
哔哩猫手表版优化指南:适配小屏的关键设置 想在智能手表上流畅体验哔哩猫?直接安装手机版本,往往会遇到界面拥挤、操作不便的问题。其实,只需调整几个核心选项,就能让哔哩猫完美匹配手表的小屏幕,操作体验大幅提升。 1、DPI优化:精准调节显示密度 手表屏幕空间有限,默认的显示比例常常导致文字过大、布局浪费
《深海迷航冰点之下》咖啡机使用全攻略:生存必备热饮制作指南 在《深海迷航冰点之下》这片危机四伏的极地海域中,新手面临的第一个致命威胁往往是持续不断的体温流失。与前作不同,身体失温在游戏前期是核心生存挑战之一。有效应对失温的方法主要有:尽快解锁并制作抗压潜水服的升级模块——防寒服、靠近能提供热源的炽热
三国志王道天下吕布骑阵容玩法攻略 在策略手游《三国志王道天下》中,构建强力阵容是核心乐趣。以飞将吕布为核心的群雄骑兵队,以其惊人的爆发力与爽快的操作体验,备受玩家关注。本攻略将为你详细解析这套阵容的构建精髓、核心机制与实战搭配思路,助你打造一支所向披靡的突击铁骑。 阵容构成 这套阵容以纯粹的群雄阵营





