SpringBoot
文章平均质量分 92
SpringBoot入门、最佳实践、源码解析等
fire-flyer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot源码解析之配置管理
SpringBoot配置管理体系解析:通过Environment聚合多种配置源(命令行、环境变量、配置文件等),由ConfigFileApplicationListener加载application.yml/properties并按优先级排序存储。关键注解处理包括:@Configuration由ConfigurationClassPostProcessor解析,@Value通过AutowiredAnnotationBeanPostProcessor注入,@ConfigurationProperties利用B原创 2025-08-25 19:28:11 · 704 阅读 · 0 评论 -
Spring Boot 源码解析之 Logging
摘要:本文深入剖析了SpringBoot 2.x日志系统的核心设计与实现。系统采用LoggingSystem抽象层,支持Logback/Log4j2/JUL三种实现,通过硬编码Map+classpath探测机制自动选择。关键流程包括:LoggingApplicationListener在启动初期初始化日志系统;Log4J2LoggingSystem实现配置加载逻辑,支持多格式配置文件;提供Actuator端点实现动态日志级别调整。系统设计强调极早期可用性、自动探测和统一配置,通过log4j2-spring.原创 2025-07-16 17:39:31 · 1383 阅读 · 0 评论 -
springboot 单元测试
摘要:Spring Boot测试分为单元测试、切片测试、集成测试和端到端测试四个层级。其中单元测试是最基础且价值最大的测试方式,它完全隔离Spring环境,通过Mockito模拟外部依赖,仅测试Java业务逻辑,具有执行速度快、隔离性好等特点。推荐采用分层测试策略:80%逻辑使用纯单元测试,15%使用Spring切片测试,5%使用全局集成测试。单元测试应避免滥用@SpringBootTest,重点关注业务逻辑覆盖,适合在CI/CD流程中频繁运行。原创 2025-07-13 17:30:59 · 2220 阅读 · 0 评论
分享