学习阶段总览
01
Java 基础
➤
02
Spring 生态
➤
03
AI 基础
➤
04
AI 工程实践
➤
05
项目实战
阶段一
Java 基础夯实
建议周期:4-6 周
Java 核心语法
- 数据类型与运算符
- 流程控制与循环
- 面向对象编程(封装、继承、多态)
- 异常处理机制
Java 21 新特性
- 虚拟线程(Virtual Threads)
- 模式匹配(Pattern Matching)
- Record 类与密封类
- Switch 表达式增强
集合与泛型
- List / Set / Map 核心用法
- Stream API 与 Lambda
- 泛型编程与类型擦除
- 并发集合类
并发编程
- 线程与线程池
- CompletableFuture
- 锁机制与原子类
- 结构化并发(Structured Concurrency)
阶段二
Spring 生态体系
建议周期:6-8 周
Spring Boot 3 核心
- 自动配置原理
- 多环境配置(YAML)
- RESTful API 设计
- 统一异常处理
数据持久层
- Spring Data JPA
- MyBatis-Plus 整合
- Redis 缓存集成
- 数据库连接池(HikariCP)
安全与认证
- Spring Security 6
- JWT 令牌认证
- OAuth 2.0 集成
- RBAC 权限模型
微服务架构
- Spring Cloud Gateway
- 服务注册与发现(Nacos)
- 分布式配置中心
- 链路追踪(Micrometer)
阶段三
AI 基础知识
建议周期:4-6 周
机器学习基础
- 监督学习 vs 无监督学习
- 常用算法概述
- 模型评估与调优
- Python 基础(辅助工具)
大语言模型(LLM)
- Transformer 架构原理
- GPT / Claude / 通义千问
- Prompt Engineering
- Token 与上下文窗口
向量与嵌入
- 词向量与文本嵌入
- 向量数据库(Milvus / Chroma)
- 相似度检索原理
- 嵌入模型选型
RAG 技术
- 检索增强生成原理
- 文档分块策略
- 检索与重排序
- RAG 评估方法
阶段四
Java + AI 工程实践
建议周期:6-8 周
Spring AI 框架
- Spring AI 核心概念
- ChatClient 与模型集成
- Prompt 模板管理
- 输出解析器(OutputParser)
Function Calling
- 工具函数定义与注册
- AI 调用外部 API
- 多工具编排
- 错误处理与重试
AI Agent 开发
- Agent 架构设计
- ReAct 模式实现
- 记忆管理(短期/长期)
- 多 Agent 协作
RAG 系统集成
- 文档加载与解析
- Spring AI + 向量数据库
- 检索管道搭建
- 知识库管理系统
阶段五
综合项目实战
建议周期:8-12 周
⭐ 入门级
智能客服聊天机器人
基于 Spring Boot + Spring AI 构建企业客服系统,支持多轮对话、FAQ 检索和工单生成。
Spring Boot 3
Spring AI
WebSocket
Redis
⭐⭐ 进阶级
企业知识库问答系统
实现文档上传、自动分块、向量化存储与语义检索,打造企业级 RAG 问答平台。
Spring AI
Milvus
MinIO
Vue 3
⭐⭐⭐ 高级
AI 驱动的代码审查助手
集成 Git 仓库,自动分析代码变更,提供代码质量评估、安全漏洞检测和优化建议。
Spring AI
Agent
JGit
SonarQube
推荐学习资源
官方文档
- Spring Boot 官方文档
- Spring AI 官方文档
- Java 21 JEP 列表
- Anthropic / OpenAI API 文档
学习社区
- 掘金 / CSDN 技术社区
- Stack Overflow
- GitHub 开源项目
- B站 技术教程
开发工具
- IntelliJ IDEA
- Claude Code / GitHub Copilot
- Docker & Docker Compose
- Postman / Apifox