首页 > 其他分享 >SpringBoot启动过程中发布的事件

SpringBoot启动过程中发布的事件

时间:2024-01-27 13:44:06浏览次数:43  
标签:context SpringBoot 启动 发布 事件 完成 应用

springboot启动过程中会发布的事件(启动类的run()方法执行时)

  1. ApplicationStartingEvent:应用运行开始事件

    Spring Boot 运行run()方法未进行任务操作时先发布此事件

  2. ApplicationEnvironmentPreparedEvent:Environment准备完成事件

    在Environement准备完成且应用上下文context还没有创建时发布此事件

  3. ApplicationContextInitializedEvent:ApplicationContext初始化完成事件

    在Spring 应用上下文(ApplicationContext)准备好并且还没有进行bean加载时发布此事件

  4. ApplicationPreparedEvent:应用准备完成事件

    在bean加载完成后且应用上下文(context)刷新之前发布此事件

  5. ContextRefreshedEvent:context刷新事件

    在 Spring 应用上下文(ApplicationContext)刷新之后会发布此事件

    context刷新完成也就代表容器初始化完成,此时一般监听到此事件后进行一些系统初始业务操作,比如缓存、启动定时任务、开启线程等

  6. ServletWebServerInitializedEvent: Web 服务器初始化事件

    springboot项目在tomcat启动之后,会发布此事件

  7. ApplicationStartedEvent:应用启动完成事件

    在context刷新完成后,且执行applicationRunners 、command-lineRunners 之前发布此事件

  8. ApplicationReadyEvent:应用准备完成事件

    在applicationRunners 、command-lineRunners 执行完成之后发布此事件

标签:context,SpringBoot,启动,发布,事件,完成,应用
From: https://www.cnblogs.com/ccx-lly/p/17991320

相关文章

  • 通达信分时启动指标公式源码副图
    BGTYU:=IF(DATE<=1150530,1,1);GHYJKU:=BETWEEN((DCLOSE*BGTYU)/(SUM(AMOUNT,BARSCOUNT((DCLOSE*BGTYU)))/SUM(vol*100,BARSCOUNT((DCLOSE*BGTYU)))),1.05,0.95);VBNH:=IF(GHYJKU=0,ma((DCLOSE*BGTYU),BARSCOUNT((DCLOSE*BGTYU))),(SUM(AMOUNT,BARSCOUNT((DCLOSE*BGTYU))......
  • springboot学习:建立springboot项目及相关注意事项
    一、建立maven项目后引入依赖:以下没有版本号的依赖表示在springboot父依赖中已锁定相应的版本号必需依赖:1.springboot父依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.5</versio......
  • SpringBoot启动项目报错:java.lang.UnsatisfiedLinkError: D:\files\software\jdk-1
    目录问题描述解决方法:问题描述在运行向的时候出现报错:java.lang.UnsatisfiedLinkError:D:\files\software\jdk-15.0.1\jdk-17.0.3.1\bin\tcnative-1.dll:Can'tloadIA32-bit.dllonaAMD64-bitplatform atjava.base/jdk.internal.loader.NativeLibraries.load(Native......
  • 在 `tkinter` 中,我们经常使用匿名函数(也称为 `lambda` 函数)来处理按钮点击等事件的回
    在`tkinter`中,我们经常使用匿名函数(也称为`lambda`函数)来处理按钮点击等事件的回调函数¹²。当你使用`tkinter`的`.bind()`或者`Button`的`command`参数来绑定一个函数时,`tkinter`会自动传递一个事件对象给这个函数¹。如果你的函数需要接受额外的参数,或者你不希望......
  • windows下java启动失败
    windows下java启动失败一、问题现象微服务原来在linux下部署,现在有客户环境为windowsserver,把linux的包拷到windowsserver下,使用java-jar命令无法启动。同样的包在linux可以启动,就是在windows启动不了。问题提示:现象一:2023-10-2713:40:05.682ERROR11736---[main]o.......
  • MFC 菜单路由事件,按钮可用不可用
    点击b会切换a可用状态:添加Menu选项a对应IDID_DEMO_A,b对应IDID_DEMO_B。弹式菜单无法编辑ID。▲右键添加事件处理程序▲路由传递路径frame给到view如果view处理好了,就返回给frame;如果没处理的话,view会给这个路由消息给doc,如果doc没有处理,再返回给......
  • 通达信红色启动指标公式源码副图
    启动线:SUM(Ema((C+L)/2,2),5)/10.158,COLORRED;平衡线:LLV(SUM(EMA((C+L)/2,2),5)/10.158,4),COLORGREEN;平台线:LLV(SUM(EMA((C+L)/2,2),5)/10.158,10),COLORBLUE;强弱线:EMA(启动线,21),COLORYELLOW;stICKLINE(平台线<启动线,启动线,平台线,0.1,0),COLORFFCCAA;STICKLIN......
  • SpringBoot简易教程
     SpringBoot简易教程(01):SpringBoot基础入门SpringBoot简易教程(02):SpringBoot配置文件详解SpringBoot简易教程(03):SpringBoot整合ssmSpringBoot简易教程(04):SpringBoot单元测试SpringBoot简易教程(05):SpringBoot开发RestfulAPI及使用jmeter测试SpringBoot简易教程(06):swagger测试Rest......
  • SpringBoot中使用LocalDateTime踩坑记录
    目录前言近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。本项目基于Java21和SpringBoot3开发,序列化工具使用的是默认的Jackson,使用SpringDataRedis操作Redis缓......
  • 通达信金启动点指标公式源码副图
    VAR1:=Ema(vol/CAPITAL,3);VAR2:=HHV(VAR1,240);VAR3:=LLV(VAR1,240);VAR4:=MA(CLOSE,33);VAR5:=EMA(CLOSE,13)-EMA(CLOSE,26);VAR6:=EMA(VAR5,9);VAR7:=2*(VAR5-VAR6);VAR8:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;VAR9:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,4......