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 执行完成之后发布此事件
![]()















浙公网安备 33010602011771号