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

你可能感兴趣的:(spring boot 事件(Event))