Spring 知识文库 — 实施计划
本文档是 Spring 知识文库的分批次实施计划,定义了每个批次的范围、具体笔记、依赖关系和验证标准。
批次概览
| 批次 | 板块 | 笔记数 | 状态 |
|---|---|---|---|
| 1(地基) | 01-IoC容器 + 02-AOP + 03-事务管理 | 11 | 🚧 实施中 |
| 2(Web层) | 04-Spring MVC + 05-Spring Boot + 06-数据访问 | 9 | ⏳ 待开始 |
| 3(企业级) | 07-Security + 08-Cloud + 09-进阶源码 | 10 | ⏳ 待开始 |
| 4(工程化) | 10-测试与质量 + 面试专题 | 4 | ⏳ 待开始 |
批次 1:Spring 三大基石(地基)
核心链路:IoC容器 → AOP → 事务管理
板块 1:IoC 容器(4 篇笔记)
执行顺序:00-索引 → 01.1 → 01.2 → 01.3 → 01.4
| # | 笔记 | 源文件 | 类型 | 优先级 |
|---|---|---|---|---|
| 1 | 00-IoC容器索引.md | 新建 | 索引页 | P0 |
| 2 | 01.1-IoC与DI原理.md | 拆自 01-IoC容器.md | 深度页 | P0 |
| 3 | 01.2-Bean生命周期.md | 拆自 01-IoC容器.md | 深度页 | P0 |
| 4 | 01.3-循环依赖与三级缓存.md | 拆自 01-IoC容器.md | 深度页 | P0 |
| 5 | 01.4-条件装配与作用域.md | 拆自 01-IoC容器.md | 深度页 | P1 |
板块 2:AOP 与动态代理(3 篇笔记)
执行顺序:00-索引 → 02.1 → 02.2 → 02.3
| # | 笔记 | 源文件 | 类型 | 优先级 |
|---|---|---|---|---|
| 1 | 00-AOP索引.md | 新建 | 索引页 | P0 |
| 2 | 02.1-JDK动态代理与CGLIB.md | 拆自 02-AOP与动态代理.md | 深度页 | P0 |
| 3 | 02.2-AOP核心概念与Advice.md | 拆自 02-AOP与动态代理.md | 深度页 | P0 |
| 4 | 02.3-@Transactional原理.md | 拆自 02-AOP与动态代理.md | 深度页 | P1 |
板块 3:事务管理(4 篇笔记)
执行顺序:00-索引 → 03.1 → 03.2 → 03.3 → 03.4
| # | 笔记 | 源文件 | 类型 | 优先级 |
|---|---|---|---|---|
| 1 | 00-事务管理索引.md | 新建 | 索引页 | P0 |
| 2 | 03.1-事务核心架构.md | 拆自 03-事务管理.md | 深度页 | P0 |
| 3 | 03.2-声明式事务源码分析.md | 拆自 03-事务管理.md | 深度页 | P0 |
| 4 | 03.3-传播行为与隔离级别.md | 拆自 03-事务管理.md | 深度页 | P0 |
| 5 | 03.4-事务高级特性.md | 拆自 03-事务管理.md | 深度页 | P1 |
批次 2:Web 层与数据访问
核心链路:Spring MVC → Spring Boot → 数据访问
板块 4:Spring MVC(3 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-Spring MVC索引.md | 新建 | 索引页 |
| 2 | 04.1-DispatcherServlet流程.md | 拆自 04-Spring MVC.md | 深度页 |
| 3 | 04.2-参数绑定与返回值.md | 拆自 04-Spring MVC.md | 深度页 |
| 4 | 04.3-拦截器与异常处理.md | 拆自 04-Spring MVC.md | 深度页 |
板块 5:Spring Boot(3 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-Spring Boot索引.md | 新建 | 索引页 |
| 2 | 05.1-自动配置原理.md | 拆自 05-Spring Boot自动配置.md | 深度页 |
| 3 | 05.2-条件注解与定制Starter.md | 拆自 05-Spring Boot自动配置.md | 深度页 |
| 4 | 05.3-外部化配置与Actuator.md | 拆自 05-Spring Boot自动配置.md | 深度页 |
板块 6:数据访问(3 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-数据访问索引.md | 新建 | 索引页 |
| 2 | 06.1-Spring Data JPA.md | 拆自 06-数据访问.md | 深度页 |
| 3 | 06.2-JPA高级与优化.md | 拆自 06-数据访问.md | 深度页 |
| 4 | 06.3-JdbcTemplate与多数据源.md | 拆自 06-数据访问.md | 深度页 |
批次 3:企业级功能与源码
核心链路:Security → Cloud → 进阶源码
板块 7:Spring Security(3 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-Spring Security索引.md | 新建 | 索引页 |
| 2 | 07.1-认证流程与过滤器链.md | 拆自 07-Spring Security.md | 深度页 |
| 3 | 07.2-JWT与OAuth2.md | 拆自 07-Spring Security.md | 深度页 |
| 4 | 07.3-方法安全与CSRF.md | 拆自 07-Spring Security.md | 深度页 |
板块 8:Spring Cloud(3 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-Spring Cloud索引.md | 新建 | 索引页 |
| 2 | 08.1-服务注册发现与调用.md | 拆自 08-Spring Cloud微服务.md | 深度页 |
| 3 | 08.2-网关与配置中心.md | 拆自 08-Spring Cloud微服务.md | 深度页 |
| 4 | 08.3-熔断降级与分布式事务.md | 拆自 08-Spring Cloud微服务.md | 深度页 |
板块 9:进阶与源码(4 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-进阶源码索引.md | 新建 | 索引页 |
| 2 | 09.1-refresh()启动流程.md | 拆自 09-进阶与源码.md | 深度页 |
| 3 | 09.2-@Configuration增强与@Import.md | 拆自 09-进阶与源码.md | 深度页 |
| 4 | 09.3-事件机制.md | 拆自 09-进阶与源码.md | 深度页 |
| 5 | 09.4-异步任务与定时任务.md | 拆自 09-进阶与源码.md | 深度页 |
批次 4:工程化落地
板块 10:测试与质量(2 篇笔记)
| # | 笔记 | 源文件 | 类型 |
|---|---|---|---|
| 1 | 00-测试与质量索引.md | 新建 | 索引页 |
| 2 | 10.1-集成测试与切片测试.md | 拆自 10-测试与质量.md | 深度页 |
| 3 | 10.2-Mock与Testcontainers.md | 拆自 10-测试与质量.md | 深度页 |
面试专题(2 篇笔记)
| # | 笔记 | 类型 |
|---|---|---|
| 1 | 面试高频100题.md | 题库 |
| 2 | 综合真题解析.md | 案例 |
执行规则
- 索引先行:每个板块先建
00-XX索引.md,让 wikilink 有目标 - 深度跟进:按依赖顺序创建深度笔记
- 每篇验证:写作完成后逐项检查验证清单
- 先拆后建:先将现有大文件按主题拆分为小文件,再放入对应文件夹
- 旧文件保留:原平铺文件在迁移完成后保留 1 个版本周期后删除
每篇笔记验证清单
- [ ] Frontmatter 完整(aliases/tags/created)
- [ ] 所有 `[[wikilink]]` 指向的文件存在
- [ ] ASCII 图表对齐无误(含标注)
- [ ] 代码块标注语言类型
- [ ] 底部有回链 ← 返回 [[00-XX索引]]
- [ ] 每个概念回答了"为什么"
- [ ] 至少有一张图解
- [ ] 有实战验证内容
- [ ] 面试 Q&A 覆盖主要追问角度📚 相关链接
- **Spring文库设计文档** — 文库设计总纲
- **面试知识体系总览** — 知识地图总览
版本: 1.0 | 创建: 2026-06-26