Spring Boot 启动流程中的核心扩展点

张开发
2026/4/15 21:18:03 15 分钟阅读

分享文章

Spring Boot 启动流程中的核心扩展点
Spring Boot 启动流程中的核心扩展点基于您的代码库(如ShardingConfig.java、LogLevelConfig.java、ParamInterceptorRunner.java),Spring Boot 启动过程中提供了多个关键扩展点,允许开发者在不同阶段介入并执行自定义逻辑。1. 应用启动前的扩展点1.1SpringApplicationRunListener作用:监听SpringApplication的run方法到运行结束的各个阶段。触发时机:在SpringApplication#run方法中,通过SpringApplicationRunListeners触发不同事件。项目应用:在prepareEnvironment阶段触发ApplicationEnvironmentPreparedEvent,用于加载配置文件(如bootstrap.yml)。1.2ApplicationContextInitializer作用:在ConfigurableApplicationContext准备好后、刷新前执行,用于对上下文进行初始化。触发

更多文章