来源书籍

Spring Boot应用开发实战

框架类

速查手册**(低信息浓度 × 低稳定性)

类别清单覆盖

8/8

已覆盖 7 补充生成 1 未覆盖 0

全书概览

Spring Boot应用开发实战

  • Skill 版本:v6(2026-08-28 按 v6 规则续补;既有 v1 章节卡片、实践卡与类别核对保留)
  • 类别:框架类
  • 四象限结论:速查手册(低信息浓度 × 低稳定性)

评级理由

信息浓度(低):全书以”怎么做”为主线组织内容,从环境搭建、IDE 安装、Maven/Gradle 选择,到 Spring Security 注册登录、JWT 集成、Docker 部署,几乎每个知识点都以”步骤 1、 步骤 2……”加大段代码/截图的形式呈现。概念性讲解虽然存在(如 IoC/AOP、REST 语义、认证与 授权的区别、测试金字塔、对象存储的定义等),但篇幅短、点到为止,随后立刻转入具体 API/ 注解/命令的操作演示,很少深入到”为什么这样设计”的取舍层面。

稳定性(低):内容强绑定 Spring Boot 2.3、JDK 8/11/14、IDEA 2020.1.3、Liberica JDK 特定构建号等具体版本;书中直接给出 start.spring.io、下载链接、CLI 版本号等时效性极强的 操作细节,工具和版本升级后这些步骤很可能失效。

作者自述定位印证:前言明确将本书目标读者之一定义为”需要一本案头必备查询手册的人员”, 内容简介也自称”值得作为案头的参考书”,与本书四象限归类高度吻合。

章节进度追踪

章节号 章节标题 精读/略读 状态 卡片数
1 Spring Boot基础知识 精读 done 9
2 使用Spring Boot构建Web应用程序 精读 done 8
3 创建RESTful Web服务 精读 done 5
4 数据库与持久化技术 精读 done 6
5 应用程序安全性 精读 done 6
6 自动化测试 精读 done 3
7 部署与运维 精读 done 5
8 实战1:基于STOMP协议的聊天服务 精读 done 3
9 实战2:在线商城 精读 done 2
10 实战3:个人云盘 精读 done 2

标记理由:十章均含有实质性的概念/原理讲解(如 IoC/DI/AOP、MVC 架构、REST 语义、认证与 授权/权限模型、JWT/OAuth2 流程、测试金字塔与测试替身、jar/war 打包机制、WebSocket 协议 升级过程、Thymeleaf 表达式语法、对象存储模型等),按”概念类内容强制生卡”规则须逐章精读, 不因整体信息浓度偏低而划入略读。

待关联术语

术语名 出现章节 一句话语境
Kotlin 第1章 JVM之上可用于Spring Boot开发的语言之一,仅提及未展开语言特性
Groovy 第1章 JVM之上可用于Spring Boot开发的语言之一,也是Gradle的DSL基础,仅提及未展开

引用文献

标题 类型 出现章节 一句话语境
TopLink 框架 第4章 JPA规范出现前各自为营的ORM框架之一,仅提及未展开
JDO 框架 第4章 JPA规范出现前各自为营的ORM框架之一,仅提及未展开

实践卡进度

序号 实践标题 实践方式 状态 关联章节 产出
1 用Filter与Interceptor各实现一次请求日志验证边界 真实任务 done Filter/Interceptor相关章节 两版实现代码与执行顺序日志
2 封装一个自定义Starter验证自动配置推断机制 实现深读 done 自动配置相关章节 自定义Starter代码与三场景验证记录
003 整理 Spring 多环境配置矩阵 真实任务 done Profile、外部配置 配置优先级矩阵与验证记录
004 为 REST 接口补统一异常契约 真实任务 done REST、异常处理、Swagger 错误响应契约与示例
005 设计 Spring Boot 测试分层清单 真实任务 done 测试金字塔、切片测试 测试类型覆盖表

类别清单核对(框架类)

维度 覆盖状态 关联卡片标题或未覆盖理由
核心抽象/设计理念 已覆盖 控制反转与依赖注入、AOP面向切面编程的作用、MVC架构的职责划分、约定优于配置解决的问题
扩展机制 已覆盖 自定义Starter的封装原理、过滤器与拦截器的区别、事件驱动模型的解耦效果与代价
生命周期管理 补充生成 Spring Boot启动过程的生命周期事件链(原判为参考手册细节而跳过,核对后确认属于实质性讲解,补生成)
配置与约定的取舍 已覆盖 约定优于配置解决的问题、自动配置的推断机制、外部配置分层覆盖原则、Spring Profile多环境配置的设计思路
依赖管理/组件协作方式 已覆盖 控制反转与依赖注入、事件驱动模型的解耦效果与代价
与底层技术的关系 已覆盖 JPA与Hibernate的规范实现关系、jar与war打包方式的本质区别(内嵌Servlet容器)
性能特性与常见陷阱 已覆盖 加载类型EAGER与LAZY的权衡、级联操作的含义与风险、热部署的双类加载器机制
适用边界 已覆盖 JdbcTemplate与JPA的选型取舍、关系型与NoSQL数据库的选型定位、JWT与Session-Cookie的架构取舍、OAuth2.0的角色模型与授权模式选型

章节与卡片

01 Spring Boot基础知识

  1. 控制反转与依赖注入 普通读书笔记卡
  2. AOP面向切面编程的作用 普通读书笔记卡
  3. 约定优于配置解决的问题 普通读书笔记卡
  4. 自动配置的推断机制 普通读书笔记卡
  5. 外部配置分层覆盖原则 普通读书笔记卡
  6. 单元测试与集成测试的粒度区别 普通读书笔记卡
  7. VO与实体分离的作用 普通读书笔记卡
  8. 包结构与组件扫描范围的关系 普通读书笔记卡
  9. 软件发行版本号的命名体系 普通读书笔记卡

02 使用Spring Boot构建Web应用程序

  1. 数据持久化框架的选型取舍 普通读书笔记卡
  2. JPA与Hibernate的规范实现关系 普通读书笔记卡
  3. MVC架构的职责划分 普通读书笔记卡
  4. Controller不应承载业务逻辑 普通读书笔记卡
  5. 过滤器与拦截器的区别 普通读书笔记卡
  6. 事件驱动模型的解耦效果与代价 普通读书笔记卡
  7. 日志等级体系与用途 普通读书笔记卡
  8. Spring Boot启动过程的生命周期事件链 普通读书笔记卡

03 创建RESTful Web服务

  1. RESTful风格中HTTP动词与资源操作的对应 普通读书笔记卡
  2. XxxMapping注解是RequestMapping的语法糖 普通读书笔记卡
  3. RequestParam与PathVariable的适用场景 普通读书笔记卡
  4. 异常处理的多层粒度选择 普通读书笔记卡
  5. Swagger解决的前后端协作问题 普通读书笔记卡

04 数据库与持久化技术

  1. JdbcTemplate与JPA的选型取舍 普通读书笔记卡
  2. 方法名派生查询的原理 普通读书笔记卡
  3. JpaRepository与JpaSpecificationExecutor的选型 普通读书笔记卡
  4. 级联操作的含义与风险 普通读书笔记卡
  5. 加载类型EAGER与LAZY的权衡 普通读书笔记卡
  6. 关系型与NoSQL数据库的选型定位 普通读书笔记卡

05 应用程序安全性

  1. 认证与授权的区别 普通读书笔记卡
  2. 权限与角色的关系 普通读书笔记卡
  3. Session-Cookie的运作机制与外部化需求 普通读书笔记卡
  4. JWT的自包含验证机制 普通读书笔记卡
  5. JWT与Session-Cookie的架构取舍 普通读书笔记卡
  6. OAuth2.0的角色模型与授权模式选型 普通读书笔记卡

06 自动化测试

  1. 测试金字塔的分层原则 普通读书笔记卡
  2. 测试替身的四种类型与作用 普通读书笔记卡
  3. 切片测试只加载被测层其余用Mock屏蔽 普通读书笔记卡

07 部署与运维

  1. jar与war打包方式的本质区别 普通读书笔记卡
  2. Docker核心概念的关系 普通读书笔记卡
  3. Spring Profile多环境配置的设计思路 普通读书笔记卡
  4. Actuator监控的设计思路 普通读书笔记卡
  5. 热部署的双类加载器机制 普通读书笔记卡

08 实战1:基于STOMP协议的聊天服务

  1. WebSocket与HTTP的协议关系 普通读书笔记卡
  2. STOMP协议存在的意义 普通读书笔记卡
  3. 目的地前缀驱动的消息路由设计 普通读书笔记卡

09 实战2:在线商城

  1. Bean作用域与会话级别Bean的必要性 普通读书笔记卡
  2. 模板片段复用机制 普通读书笔记卡

10 实战3:个人云盘

  1. 自定义Starter的封装原理 普通读书笔记卡
  2. 对象存储与传统文件系统的差异 普通读书笔记卡

相关主题

暂无公开主题。