springboot
文章平均质量分 87
本专栏主打 SpringBoot 新手实战,从零搭建完整项目,整合 MyBatis、Redis 等常用组件,汇总启动失败、端口占用、自动配置失效等高频 bug。区别于 AI 理想化模板,所有报错修复方案均为本地实测,零基础后端开发直接复用。
Flying_Fish_Xuan
想样样精通,加油,每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud 配置刷新内幕:ContextRefresher 刷新序列、EnvironmentChangeEvent 与 Bean 重建条件原理
本文深入剖析了Spring Cloud微服务中通过/actuator/refresh端点实现配置动态更新的完整机制。核心流程分为五个阶段:1)从配置中心拉取最新配置并更新Environment;2)发布EnvironmentChangeEvent事件;3)ConfigurationPropertiesRebinder重建所有@ConfigurationProperties注解的Bean;4)RefreshScope清空并重建@RefreshScope标记的Bean;5)返回变化的配置键集合。文章详细对比了不原创 2026-06-26 06:45:00 · 532 阅读 · 0 评论 -
Spring Cloud 动态刷新核心:@RefreshScope 代理、作用域刷新与单例 Bean 不变性边界
摘要: 本文深入解析Spring Cloud中@RefreshScope的动态配置刷新机制与常见失效场景。通过CGLIB代理,@RefreshScope标记的Bean在配置变更后会被重建,但单例Bean中缓存的旧值(如@PostConstruct初始化的字段)不会自动更新,形成"不变性边界"。核心原理包括:1)代理对象始终不变,但内部委托的真实Bean会刷新;2)/actuator/refresh会清空RefreshScope缓存,触发重建。解决方案包括实时调用代理方法、直接使用Envi原创 2026-06-25 04:15:00 · 408 阅读 · 0 评论 -
Spring Cloud 配置导入演进:从 Bootstrap 上下文到 spring.config.import
本文深入剖析了Spring Cloud配置加载机制的演进,从传统的Bootstrap上下文到现代的spring.config.import方案。文章首先分析了双上下文模型(Bootstrap+Application)的七大缺陷,包括生命周期不一致、配置优先级混乱等问题;随后详细介绍了spring.config.import的设计理念,通过统一配置导入机制实现了单上下文架构,使配置加载更透明可控。文章包含新旧方案对比、源码解析和具体迁移指南,指出新方案在Native支持、扩展性等方面的优势,建议新项目直接采用原创 2026-06-24 07:15:00 · 358 阅读 · 0 评论
分享