spring boot 事件(Event)

一、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中注解的了解。如果有出错的地方/写的不对的地方请大家支持。谢谢

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容