搜索结果: "Spring Boot" (14)

连载中 16/18

自定义 Starter:把公司组件装进 Boot 的标准件

命名规范、AutoConfiguration.imports 注册、Properties 配置绑定、@ConditionalOnMissingBean 留后门——三十行代码把短信组件做成开箱即用的依赖。

#Spring Boot#Starter#自动装配#组件封装
2026-11-10 · 25 阅读 · 0 评论 · 0 赞
连载中 15/18

自动装配:@EnableAutoConfiguration 的寻宝游戏

引入 starter 依赖,Bean 就自己出现了?@SpringBootApplication 的三件套、META-INF 里的候选清单、@Conditional 条件装配、ConditionEvaluationReport 排查术。

#Spring Boot#自动装配#EnableAutoConfiguration#Conditional
2026-11-09 · 40 阅读 · 0 评论 · 0 赞
连载中 14/18

Spring Boot 启动流程:run 方法背后的十步

从 main 到 Tomcat 就绪发生了什么?推断应用类型、准备环境、注册主类、refresh 容器、内嵌服务器启动——把启动日志翻译成一张流程图。

#Spring Boot#启动流程#SpringApplication#Runner
2026-11-09 · 38 阅读 · 0 评论 · 0 赞
连载中 9/18

事务(下):失效的八种姿势

自调用、非 public、catch 吞异常、rollbackFor 缺失、对象不受管、传播配错、跨线程、引擎不支持——八种失效全部从原理推出,附三步排查心法。

#Spring#事务失效#Transactional#Spring Boot
2026-11-06 · 32 阅读 · 0 评论 · 0 赞
连载中 8/18

事务(上):@Transactional 的实现原理

代理、事务管理器、ThreadLocal 三件套流水线;一条连接贯穿整个事务方法的秘密;默认只回滚 RuntimeException 的最大坑——原理在手,失效场景推得出来。

#Spring#事务#Transactional#ThreadLocal#Spring Boot
2026-11-06 · 42 阅读 · 0 评论 · 0 赞
连载中 7/18

AOP(下):切面是怎么织进你代码的

execution 表达式解剖、五种通知与万能 @Around、织入原理串联回生命周期第 7 步——织入不是编译期魔法,是启动期换代理、运行期走拦截器链。附注解审计切面实操。

#Spring#AOP#切面#execution#Spring Boot
2026-11-05 · 40 阅读 · 0 评论 · 0 赞
连载中 6/18

AOP(上):JDK 动态代理与 CGLIB

一个基于接口的影子,一个偷天换日的子类。手写二十行 JDK 动态代理看穿本质;Spring Boot 2.x 为什么全程默认 CGLIB;从原理推出自调用失效,不用死背。

#Spring#AOP#动态代理#CGLIB#Spring Boot
2026-11-05 · 39 阅读 · 0 评论 · 0 赞
连载中 5/18

BeanFactory 与 FactoryBean:一个字母之差,两个世界

getBean 拿到的是 getObject() 的产物,加 & 前缀才见工厂本人。MyBatis 的 Mapper 接口、Feign 客户端全靠 FactoryBean 开门——把复杂创建封装成标准 Spring Bean。

#Spring#FactoryBean#BeanFactory#MyBatis#Spring Boot
2026-11-04 · 52 阅读 · 0 评论 · 0 赞
连载中 4/18

BeanPostProcessor:Spring 魔法的实施者

@Autowired 谁注入的、@PostConstruct 谁调的、代理谁造的——同一个答案。基础两道关、扩展全家桶、内置四大金刚,再亲手写一个三十行的后置处理器。

#Spring#BeanPostProcessor#Autowired#Spring Boot
2026-11-04 · 47 阅读 · 0 评论 · 0 赞