application.properties中,添加:
context.listener.classes=com.example.listener.ApplicationEventListener
实现ApplicationListener接口:
public class ApplicationEventListener implements
ApplicationListener {
@Override
public void
onApplicationEvent(ApplicationEvent event) {
// 在这里可以监听到Spring Boot的生命周期
if (event
instanceof ApplicationEnvironmentPreparedEvent)
{ // 初始化环境变量 }
else if (event
instanceof ApplicationPreparedEvent)
{ // 初始化完成 }
else if (event
instanceof ContextRefreshedEvent) { // 应用刷新 }
else if (event
instanceof ApplicationReadyEvent) {// 应用已启动完成
}
else if (event
instanceof ContextStartedEvent) { //
应用启动,需要在代码动态添加监听器才可捕获 }
else if (event
instanceof ContextStoppedEvent) { // 应用停止 }
else if
(event instanceof ContextClosedEvent) { // 应用关闭 }
else
{}
}
}
加载中,请稍候......