一、spring boot Event 简介
在spring boot项目启动时,有的需求是需要在项目启动之前就进行相应的初始化或准备。如何通过spring boot完成/实现此需求呢?spring boot已经考虑到这一点,提过了一些event处理。接下来我们具体研究研究
二、提出疑问
1.spring boot有哪些事件,他们的作用是什么
2.Spring boot 中这些事件何时触发
三、解决问题
1.spring boot 事件
- ApplicationFailedEvent事件: 为springboot启动异常时的操作
- ApplicationPreparedEvent事件: 上下文准备事件,但此时bean没有完全加载完成
- ApplicationStartedEvent事件:spring boot已启动时执行的事件
- ApplicationStartingEvent事件:spring boot启动开始则触发
- SpringApplicationEvent事件:
- ApplicationEnvironmentPreparedEvent事件: spring boot 对应Enviroment已经准备完毕,但此时上下文context还没有创建
- ApplicationReadyEvent事件: 初始化完成之后触发,表示应用已经可以接收请求。
2.spring boot事件何时触发
spring boot event.jpg对于ApplicationFailedEvent事件可以通过端口被占用。导致spring boot 启动异常可以看到
四、总结
此文章是我对spring boot中注解的了解。如果有出错的地方/写的不对的地方请大家支持。谢谢
网友评论