附录:延伸阅读与生态资源
本教程共 45 篇 · 第 45 篇 · 更新于 2026-08-16 · 约 8 分钟阅读
本节目标:给学完本教程的你一张资源地图。官方文档、书、文章、仓库、视频、社区,按需取用,不再漫无目的地搜索。
45.1 资源地图怎么用
本教程讲完了 Spring AI 的主干知识。接下来要靠自己深入,资源质量决定学习效率。
本章清单主要来自 awesome-spring-ai 仓库。这是一个社区维护的资源精选列表,收录了 Spring AI 生态的书籍、文章、项目、视频和工具,是找资源的第一站。
Note资源列表更新快,书和视频的价格、状态可能变化。收藏 awesome-spring-ai 仓库,跟着它更新就行。
45.2 官方资源
官方文档永远是最权威的来源。两个入口加一个示例仓库:
| 资源 | 地址 | 用途 |
|---|---|---|
| Spring AI 项目主页 | spring.io/projects/spring-ai | 版本信息、发布公告 |
| 参考文档 | docs.spring.io/spring-ai/reference/ | 全部功能的权威说明 |
| API 文档 | docs.spring.io/spring-ai/docs/api | 类与方法速查 |
| 官方示例仓库 | github.com/spring-projects/spring-ai-examples | 每章对应完整可跑代码 |
| Spring AI 博客 | spring.io/blog(搜 Spring AI) | 新特性解读、实战教程 |
官方博客有几篇值得精读。Spring AI 1.0 GA 发布公告讲了 ChatClient、RAG、工具调用、MCP、智能体模式等全部主线。Building Effective Agents with Spring AI(Part 1)对应第 41 章,提示工程模式那篇对应第 42 章。MCP 相关的两篇也重要:动态工具更新(Dynamic Tool Updates with MCP)和 MCP OAuth2 鉴权实战。
45.3 书籍
想系统学习,书比文档友好。目前公认的三本:
| 书名 | 作者 | 出版方 | 特点 |
|---|---|---|---|
| Spring AI in Action | Craig Walls | Manning | 最热门的一本,作者是 Spring 老牌作者,配套示例仓库齐全 |
| Spring AI for Your Organization(GCP Vertex AI 版) | Muthukumaran Navaneethakrishnan | Leanpub | 偏企业落地,结合 Google Cloud |
| Beginning Spring AI | Andrew Lombardi、Joseph Ottinger | 独立出版 | 入门向,覆盖基础到进阶 |
看书建议搭配示例仓库。Craig Walls 的 habuma/spring-ai-examples 有几十个示例,覆盖所有主要特性,边看边跑。英文阅读有困难的话,先看本教程打底,再回头啃书,效率更高。
45.4 精选文章
文章适合解决具体问题。这几篇覆盖面广、质量稳定:
| 文章 | 主题 |
|---|---|
| RAG with Docling, Java and Spring AI(Thomas Vitale) | 用 Docling 解析文档做 RAG 索引 |
| Building AI-Native APIs with Spring AI and MCP | MCP 服务端实战,“双 API”范式 |
| Understanding Tool/Function Calling in LLMs | 从裸 REST 到 Spring AI 注解的工具调用演进 |
| Spring AI Concepts Tutorial With Examples | 1.0 GA 概念梳理,适合复习 |
| AI Travel Agent using Spring AI(Dominik Cebula) | 订机票酒店的 AI 旅行代理实战 |
| Creating Private AI Applications with Spring AI | 本地模型 + RAG + 记忆的完整方案 |
| Spring AI 入门教学(CSDN,中文) | 中文场景的从零搭建教程 |
45.5 示例与项目仓库
学框架最快的方式是读代码。以下仓库按推荐度排列:
| 仓库 | 作者/来源 | 特点 |
|---|---|---|
| spring-ai-examples | Spring 官方 | 所有官方指南的配套代码 |
| llm-apps-java-spring-ai | Thomas Vitale | 大规模示例集,覆盖多种模型与 RAG |
| spring-ai-examples | Craig Walls | Spring AI in Action 配套,几十个示例 |
| spring-ai-showcase | Piotr Minkowski | 模块化演示,多厂商配置切换 |
| spring-petclinic-ai | Spring 社区 | 经典 PetClinic 加聊天机器人,看真实集成 |
| spring-ai-cli-chatbot | Christian Tzolov | 带 RAG 和记忆的命令行聊天机器人 |
| spring-ai-shopping-agent | Dominik Cebula | 短期+长期记忆的购物智能体 |
这些仓库的代码风格略有差异,正好可以对比不同作者的写法,形成自己的偏好。
45.6 视频与课程
喜欢看视频的话,几个稳定更新的资源:
| 资源 | 类型 | 特点 |
|---|---|---|
| SivaLabs Spring AI 教程系列 | YouTube 播放列表 | 系统性最强,覆盖全特性 |
| Telusko Spring AI 播放列表 | YouTube | 讲得细,适合新手 |
| Spring AI: Beginner to Guru(John Thompson) | Udemy | 经典 Udemy 课程 |
| Spring AI + RAG: Build Production-Grade AI | Udemy | 专攻 RAG 生产落地 |
| Spring AI Tutorial — Advisors | YouTube | 第 5-6 章内容的视频版 |
| Josh Long 的 Spring AI 演讲 | YouTube | 视野广,跟社区前沿 |
Udemy 课程经常打折,不着急的话可以等促销再买。
45.7 MCP 专项资源
第 27-31 章讲过 MCP,这里补几个生态里的现成服务器,都是可以直接借鉴的参考实现:
| 项目 | 用途 |
|---|---|
| MCP Client Examples(官方) | 客户端-服务器通信、工具发现、动态工具更新的完整示例 |
| Swagger MCP Bridge | 把 SpringDoc OpenAPI 接口自动变成 MCP 工具 |
| Spring Batch MCP Server | 暴露批处理任务信息给 AI 助手 |
| JVM Diagnostics MCP | 提供 JVM 运行时诊断信息 |
| Spring Cloud Config MCP Server | 配置管理操作暴露为 AI 工具 |
| Kotlin Crypto Price MCP Server | 实时加密货币价格的完整服务端示例 |
想给公司系统接 MCP,先看这些仓库怎么组织工具、资源和提示词,比自己从零设计快得多。
45.8 工作坊与动手项目
工作坊是动手练的好材料:
| 资源 | 特点 |
|---|---|
| Spring AI Zero to Hero(Adib Saikali) | 从零到实战的完整示例应用集 |
| Gemini Workshop for Spring AI Java Developers(Dan Dobrin) | 专攻 Gemini 模型 |
| AxaFrance Spring AI Workshop | 自定进度的基础练习 |
| Once Upon Spring AI(AWS Samples) | 用五个章节故事练智能体编排 |
工作坊的价值在于练习设计。跟着做完一遍,再自己改需求,比只看代码印象深刻得多。
45.9 播客与长期关注
通勤路上适合听播客。Spring 相关的有 Spring Office Hours 和 Bootiful Podcast,官方团队会聊 Spring AI 的进展。泛 AI 的可以听 Practical AI、Latent Space 和 TWIML,了解行业整体动向。
社区人物方面,建议在 X 上关注 Christian Tzolov(核心开发者)、Josh Long(Spring 布道师)、Dan Vega 和 Thomas Vitale(高产内容创作者)。他们的账号会第一时间发布新特性解读,比搜索引擎更快。
45.10 社区与生态
遇到问题找社区,关注这些入口:
| 资源 | 说明 |
|---|---|
| Reddit r/SpringAIDev | 讨论最活跃的社区 |
| Spring Office Hours | 官方直播,常聊 Spring AI |
| Christian Tzolov | Spring AI 核心开发者,X 上活跃 |
| Josh Long / Dan Vega / Thomas Vitale | 内容产出最多的社区布道者 |
社区提问有技巧:先查官方文档和 upgrade notes,再搜 GitHub issues,最后发帖。带上最小复现代码,回答率会高很多。
生态项目也值得关注。Spring AI Alibaba 是阿里的扩展,提供通义千问支持和智能体框架,国内场景友好。spring-ai-vaadin 让 Vaadin 界面直接接 AI。MCP 生态里有 Swagger MCP Bridge、Spring Batch MCP Server、JVM Diagnostics MCP 等实用项目,把现有系统暴露给 AI 助手。
45.11 结语
到这里,45 章全部结束。从第一个 ChatClient 对话,到工具调用、MCP、RAG、评估、智能体,再到升级迁移,Spring AI 的主干你已经走了一遍。
剩下的路靠实践。挑一个仓库跑起来,改一改,加个工具,换种提示词。遇到问题回来看对应的章节,或者去社区问。
祝你写得愉快。