SpringApplicationRunListener监听器是springboot提供的一个用于监听springboot应用程序启动过程的监听器接口,里面有7个抽象方法,分别代表springboot启动过程中的不同阶段,例如,开始启动、环境准备、容器准备、容器加载、启动完成、持续运行、启动失败
源码如下:
public interface SpringApplicationRunListener {
//开始启动
void starting();
//环境准备,基于web服务器的类型准备环境,例如,tomcat对应servlet环境
void environmentPrepared(ConfigurableEnvironment environment);
//准备容器
void contextPrepared(ConfigurableApplicationContext context);
//容器加载
void contextLoaded(ConfigurableApplicationContext context);
//启动完成
void started(ConfigurableApplicationContext context);
//运行中
void running(ConfigurableApplicationContext context);
//启动失败
void failed(ConfigurableApplicationContext context, Throwable exception);
}