SpringBoot启动过程中发布的事件
springboot启动过程中会发布的事件(启动类的run()方法执行时)
-
ApplicationStartingEvent:应用运行开始事件
Spring Boot 运行run()方法未进行任务操作时先发布此事件
-
ApplicationEnvironmentPreparedEvent:Environment准备完成事件
在Environement准备完成且应用上下文context还没有创建时发布此事件
-
ApplicationContextInitializedEvent:ApplicationContext初始化完成事件
在Spring 应用上下文(ApplicationContext)准备好并且还没有进行bean加载时发布此事件
-
ApplicationPreparedEvent:应用准备完成事件
在bean加载完成后且应用上下文(context)刷新之前发布此事件
-
ContextRefreshedEvent:context刷新事件
在 Spring 应用上下文(ApplicationContext)刷新之后会发布此事件
context刷新完成也就代表容器初始化完成,此时一般监听到此事件后进行一些系统初始业务操作,比如缓存、启动定时任务、开启线程等
-
ServletWebServerInitializedEvent: Web 服务器初始化事件
springboot项目在tomcat启动之后,会发布此事件
-
ApplicationStartedEvent:应用启动完成事件
在context刷新完成后,且执行applicationRunners 、command-lineRunners 之前发布此事件
-
ApplicationReadyEvent:应用准备完成事件
在applicationRunners 、command-lineRunners 执行完成之后发布此事件
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
2023-01-27 HashMap和HashTable的区别,其底层原理