当前位置: 首页 > news >正文

spring-boot 事件

事件触发时机常用监听器描述
ApplicationStartingEvent应用启动时LoggingApplicationListener:决定加载哪个日志系统
ApplicationEnvironmentPreparedEvent创建Environment之后BootstrapApplicationListener:加载spring-cloud bootstrap配置文件;
LoggingSystemShutdownListener:清理日志系统资源;
EnvironmentPostProcessorApplicationListener:调用EnvironmentPostProcessor实现类,如加载application-*.yml配置文件;
LoggingApplicationListener:初始化日志系统;
BackgroundPreinitializer:异步执行一些与初始化任务;
DelegatingApplicationListener:读取配置文件中的context.listener.classes 自定义监听器类,实例化并在加入(自定义监听器的顺序是独立的)
ApplicationContextInitializedEvent创建applicationContext并调用ApplicationContextInitializer之后
ApplicationPreparedEvent加载xml bean文件之后LoggingApplicationListener:将日志系统注入容器
ContextRefreshedEventrefreshContext流程结束之后RestartListener:重启后重新出发ApplicationEnvironmentPreparedEvent事件
ApplicationStartedEvent自定义afterRefresh方法调用之后
ApplicationReadyEventspring-boot启动结束时
ApplicationFailedEventspring-boot启动失败时
ContextClosedEventParentContextCloserApplicationListener:在context关闭时,同时关闭父contenxt
spring-boot 启动时的事件顺序
ApplicationStartingEvent
ApplicationEnvironmentPreparedEvent
ApplicationContextInitializedEvent
ApplicationPreparedEvent
ContextRefreshedEvent
ApplicationStartedEvent
ApplicationReadyEvent
http://www.lryc.cn/news/430948.html

相关文章:

  • 合碳智能 × Milvus:探索化学合成新境界——逆合成路线设计
  • 二分查找 | 二分模板 | 二分题目解析
  • uni-app应用更新(Android端)
  • JavaEE(2):前后端项目之间的交互
  • (已开源-CVPR 2024)YOLO-World: Real-Time Open-Vocabulary Object Detection
  • Spring6梳理4——SpringIoC容器
  • SpringBoot2:请求处理原理分析-FORM表单请求接口
  • Monkey日志ANR、CRASH、空指针异常及其他异常数据分析
  • Vue 3结合Element Plus中,实现一个级联选择器(Cascader)来展示省市区
  • 使用卫星仿真软件STK的一些应用和思考(星地链路、星间链路)
  • pytorch对不同的可调参数,分配不同的学习率
  • 零基础学习Python(八)—— time模块、request模块、数据分析和自动化办公相关模块、jieba模块、文件操作和os相关模块的简单介绍
  • 快速回顾-HTML5
  • 视频技术未来展望:EasyCVR如何引领汇聚融合平台新趋势
  • 7个流行的开源数据治理工具
  • js | XMLHttpRequest
  • 2024国赛数学建模A题思路模型代码
  • 使用SVD(奇异值分解)进行降维的奇妙之旅
  • 【C++ 第二十一章】特殊类的设计(学习思路)
  • Java设计模式【命令模式】-行为型
  • 【HarmonyOS】一键扫码功能
  • Spring Boot应用中集成与使用多数据源
  • 探索 JavaScript 中的 instanceof 关键字
  • Python爬虫02
  • HTTP/3
  • MySQL 字符串操作详解和案例示范
  • 全双工语音交互
  • nginx中如何设置gzip
  • 借老系统重构机会我写了个groovy规则引擎
  • C#利用ffmpeg借助NVIDIA GPU实现实时RTSP硬解码+硬编码录制MP4