先判断:这门课值不值得学

如果你正在做企业级 Java 开发,面对大模型应用时多半会遇到这种尴尬:跟着网上的教程用 Python 写个调用大模型的脚本很快,但一旦要把 Agent 塞进公司原有的 Spring 业务系统里,处理复杂的参数校验、多步事务回滚以及严格的权限管控,脚本式代码立刻就会散架。这门课解决的就是这个落地断层问题。它不聊怎么写 Prompt 让模型写诗,而是聚焦在 JVM 生态下,如何利用强类型语言优势和成熟的工程框架,把一个跑得通的本地 Demo,变成一个敢上线的生产级 Agent。对于受够了在 Python 脚本和 Java 主业务之间来回折返跑的后端开发者来说,这套思路非常对胃口。

看什么:怎么用这套资料

资料适合有一定 Spring Boot 开发经验、能独立写后端接口的程序员。如果你连依赖注入和基础注解都还没摸透,建议先补基础再看,否则核心篇的模型抽象会听得比较吃力。拿到资料后,建议先跳过开篇的理论铺垫,直接从基础篇的“天气查询”快速跑通环境,建立对 Spring AI 整合机制的体感。接着重点死磕核心篇的两块内容:一是强类型领域建模,这是 Java 做复杂 Agent 相比脚本语言的绝对优势,决定了你的 Agent 能不能稳定处理结构化业务数据;二是目标导向规划与传统推理模式的对比,这是决定 Agent 在多步业务流中会不会陷入死循环的关键。最后再看标准化工具调用,搞懂怎么把现有的业务接口安全地暴露给大模型。

学完后能独立做什么

按这个节奏学完并跟着敲完代码,你能在公司里独立承担一个业务级 Agent 的开发。比如做一个能查订单、改库存、发审批的内部助手,你能用强类型模型把大模型的自由文本输出死死框定在业务允许的结构里,不让它乱发指令;同时能结合目标导向规划,让 Agent 在遇到接口报错或库存不足时,自己判断走备用流程而不是直接崩溃。配合资料里的代码示例,建议你在本地起一个空的 Spring Boot 项目,把课程里的工具定义和动作执行流程逐个手敲迁移过去,最后接到一个测试数据库上跑通完整的业务流。只有自己把条件判断和目标拆解的逻辑跑通一遍,才算真正把 Agent 的控制权从大模型的嘴上,夺回到 Java 工程的代码里。


Spring AI + Embabel,复杂业务 Agent 稳上线的落地路径

课程目录

*   开篇词/

  *   开篇词|从“跑得通”到“敢上线”:Java 开发者如何打赢 AI Agent 工程之战

*   基础篇: 建立认知框架/

  *   01|基于 Spring Boot Starter,快速实现“天气查询 Agent”

  *   02|Python vs JVM生态:为什么 80% 的 Agent 项目最终会回到 Java?

  *   03|Embabel 核心模型:从 OODA 到 Actions、Conditions、Goals

  *   04|Spring 生态整合:站在 Spring、Spring AI 肩膀上

*   核心篇:掌握核心机制/

  *   05|Java 的绝招:强类型领域建模是复杂业务的关键

  *   06|GOAP vs ReAct:为什么复杂业务需要目标导向规划?

  *   07|@Tool 遇上 MCP:标准化工具接口设计

  *   08|Embabel 与 RAG 集成:让 Agent 真正“读懂”你的私有知识

  *   09|其他规划策略:Utility AI 和 Supervisor

*   生产篇:构建工程体系/

  *   10|月省 70% 成本:企业级 Agent 的模型路由与缓存设计

  *   11|不出事故的 Agent:三层安全护栏设计防注入,防越权,防失控

*   结束语&测试题