大翔在周会上拍桌子:"我们要做 AI 智能客服!但别给我整 Python 那套,咱是 Java 团队。"白歌淡定地打开 Spring AI 官网:"用这个,写一次代码,随时换模型。从小崔到李眉,全栈统一。"于是,飞翔科技的 AI 之旅从这里开始。
本章导读
本章定位
本章解决三个核心问题:
- Spring AI 是什么——它在 Spring 生态中扮演什么角色
- Portable API 如何工作——为什么同一套代码能同时驱动 OpenAI 和 Ollama
- 有哪些模块组成——每个模块解决什么问题,如何引入依赖
学习路线图
学习顺序:先建立全局认知(为什么要用 Spring AI)→ 理解核心设计理念(可移植 API)→ 掌握模块依赖关系(BOM + Starter)→ 通过实战原型验证理解。
文件关系说明
| 文件 | 一句话角色 |
|---|---|
Spring_AI概述与可移植API.md | 本章核心——回答"Spring AI 凭什么值得学" |
核心模块与依赖关系.md | 版本管理入门——回答"pom.xml 怎么写不出错" |
前置知识要求
- 已掌握 Spring Boot 基础(
@SpringBootApplication、application.yml、自动配置原理) - 了解 Maven 依赖管理(
pom.xml、dependency、BOM) - 对 LLM(大语言模型)有基本概念即可,不做深入要求
与下一章的衔接
本章建立理论认知后,第二章将带小崔动手跑通第一个 Spring AI 对话应用——只需 10 行配置 + 5 行代码,就能让 AI 说话。