application.properties中,添加:
context.listener.classes=com.example.listener.ApplicationEventListener
实现ApplicationListener接口:
public class ApplicationEventListener implementsApplicationListener {
@Override
public voidonApplicationEvent(ApplicationEvent event) {
// 在这里可以监听到Spring Boot的生命周期
if (eventinstanceof ApplicationEnvironmentPreparedEvent){
// 初始化环境变量
}
else if (eventinstanceof ApplicationPreparedEvent){
// 初始化完成
}
else if (eventinstanceof ContextRefreshedEvent) {
// 应用刷新
}
else if (eventinstanceof ApplicationReadyEvent) {
// 应用已启动完成
}
else if (eventinstanceof ContextStartedEvent) {
//应用启动,需要在代码动态添加监听器才可捕获
}
else if (eventinstanceof ContextStoppedEvent) {
// 应用停止
}
else if(event instanceof ContextClosedEvent) {
// 应用关闭
}
else{
}
}
}
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/05/15 06:35