草草聊事
📚 全系列目录
📚 全系列目录
体系化知识专题 · 系列目录
面试转生产场景 · 系列目录
源码级排障 · 系列目录
K8s 与云原生故障排查 · 系列目录
Linux 系统排查基本功 · 系列目录
网络排查案例集 · 系列目录
消息中间件故障排除 · 系列目录
SQL 与数据库排障 · 系列目录
JVM 性能调优 · 系列目录
Java 并发疑难杂症 · 系列目录
Spring Boot 生产配置实战 · 系列目录
线上问题实战录 · 系列目录
关于
📚 全系列目录
📚 全系列目录
体系化知识专题 · 系列目录
面试转生产场景 · 系列目录
源码级排障 · 系列目录
K8s 与云原生故障排查 · 系列目录
Linux 系统排查基本功 · 系列目录
网络排查案例集 · 系列目录
消息中间件故障排除 · 系列目录
SQL 与数据库排障 · 系列目录
JVM 性能调优 · 系列目录
Java 并发疑难杂症 · 系列目录
Spring Boot 生产配置实战 · 系列目录
线上问题实战录 · 系列目录
关于
Spring Boot 生产配置实战 · 系列目录
2026/06/19
1
0
0
Spring Boot 生产配置实战 · 系列目录
叙事框架:为什么 Dev 环境好好的,上线就炸了 总计 30 篇,已发布 1 篇,29 篇待完善
一、连接池 / 数据源类
✅
2026-06-19 HikariCP 默认配置是陷阱?我见过的最多生产事故来源
⏳ 数据库连接池爆满:连接泄漏三种典型场景与定位
⏳ 多数据源下事务管理器配置错误导致数据回滚异常
⏳ 连接池参数不合理:maxActive 设太小导致接口排队超时
二、事务失效类
⏳ @Transactional 用在 private 方法上,事务为什么没生效?
⏳ 同一类内方法调用绕过代理——声明式事务不生效的经典场景
⏳ 事务传播级别 Propagation.REQUIRES_NEW 嵌套后意外回滚
⏳ 多数据源事务:@Transactional 只管了一个库
三、AOP / 代理失效类
⏳ @Async 异步方法没走代理导致同步执行,接口慢 2 倍
⏳ Spring 循环依赖真的"解决了"吗?三级缓存机制排查
⏳ @Cacheable 缓存注解不生效:SpEL 表达式写错了排查
⏳ 自定义 AOP 切面切入位置错误导致业务结果异常
⏳ 同一个类中 @Async 方法调用不生效——代理机制理解误区
四、配置 / 自动装配类
⏳ 配置中心的值和预期不一样?Arthas ognl 直接查内存
⏳ @Value 配置注入失败:占位符 ${...} 未解析排查
⏳ Spring Boot Auto-Configuration 加载顺序导致 Bean 被覆盖
⏳ 多环境配置加载优先级混乱引发的生产事故
⏳ application.yml 和 bootstrap.yml 加载顺序导致的配置缺失
五、Web 层 / 序列化类
⏳ 一个 @JsonFormat 引发的反序列化血案
⏳ 全局异常处理器 @ControllerAdvice 没抓住的异常逃逸
⏳ Spring MVC 参数绑定类型转换错误导致接口 400
⏳ 文件上传大小限制配置不当引起接口 500
⏳ 接口返回结果被包装后前端无法解析——统一返回值处理陷阱
六、运行期诊断类
⏳ Spring Boot Actuator 不配好,出问题了连门都敲不开
⏳ 线上环境小版本升级总有诡异类冲突——类加载器视角排查
⏳ Arthas 查 Spring 运行时 Bean:从容器到 AOP 代理的完整诊断
⏳ 配置热更新不生效——@RefreshScope 使用误区与局限
七、内置服务器类
⏳ Tomcat 线程池满了怎么调?从 accept-count 到 max-threads
⏳ Undertow 替代 Tomcat 后连接数反而不够用?
⏳ 嵌入式容器访问日志没开,排查问题少了一只眼
最后更新:2026-06