spring boot 启动事件

展示 boot 启动过程中事件

@SpringBootApplication
public class BootCuratorApplication {public static void main(String[] args) {closableRun(args);}private static void closableRun(String[] args) {SpringApplication springApplication = new SpringApplication(BootCuratorApplication.class);springApplication.addListeners(event -> System.out.println(">>>>>: "+ event.getClass().getSimpleName()));ConfigurableApplicationContext cat = springApplication.run(args);try {TimeUnit.SECONDS.sleep(10);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(">>>>>: context closing...");cat.close();}}

结果:

>>>>>: ApplicationStartingEvent
>>>>>: ApplicationEnvironmentPreparedEvent
>>>>>: ApplicationContextInitializedEvent
>>>>>: ApplicationPreparedEvent
>>>>>: ServletWebServerInitializedEvent
>>>>>: ContextRefreshedEvent
>>>>>: ApplicationStartedEvent
>>>>>: ApplicationReadyEvent
>>>>>: context closing... # 自定义
>>>>>: ContextClosedEvent

spring boot 启动事件相关推荐

  1. Spring Boot 启动事件顺序

    大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一. 一般来说,我们很少会使用到应用程序事件,但我们也不 ...

  2. Spring Boot 启动事件和监听器,太强大了!

    大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一. 一般来说,我们很少会使用到应用程序事件,但我们也不 ...

  3. java 自动启动监听_Spring Boot 启动事件和监听器,太强大了!

    大家都知道,在 Spring 框架中事件和监听无处不在,打通了 Spring 框架的任督二脉,事件和监听也是 Spring 框架必学的核心知识之一. 一般来说,我们很少会使用到应用程序事件,但我们也不 ...

  4. 强大的Spring Boot启动监听器事件-初始化系统账号密码

    文章目录 前言 一.SpringApplicationEvents 事件类型 1.1 ApplicationStartingEvent 1.2 ApplicationEnvironmentPrepar ...

  5. Spring Boot启动过程源码分析--转

    https://blog.csdn.net/dm_vincent/article/details/76735888 关于Spring Boot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Sp ...

  6. 在Spring Boot启动时运行代码

    Spring Boot会自动为我们执行很多配置,但是迟早您将不得不做一些自定义工作. 在本文中,您将学习如何进入应用程序引导生命周期并在Spring Boot启动时执行代码 . 因此,让我们看看该框架 ...

  7. Spring Boot————Spring Boot启动流程分析

    一.引言 Spring Boot 的启动虽然仅仅是执行了一个main方法,但实际上,运行流程还是比较复杂的,其中包含几个非常重要的事件回调机制.在实际生产开发中,有时候也会利用这些启动流程中的回调机制 ...

  8. [Spring Boot] 2. Spring Boot 启动过程定制化

    在上一篇文章中,从源码角度介绍了Spring Boot的启动过程.启动的代码虽然只有短短的一行,但是背后所做的工作还真不少,其中有一些可以定制化的部分,主要分为以下几个方面: 初始化器(Initial ...

  9. Spring Boot启动过程(七):Connector初始化

    Connector实例的创建已经在Spring Boot启动过程(四):Spring Boot内嵌Tomcat启动中提到了: Connector是LifecycleMBeanBase的子类,先是设置L ...

最新文章

  1. 将本地SHH文件导入SourceTree配置
  2. 自然语言处理期末复习(2)中文分词
  3. Marshal类的简单使用
  4. P4492-[HAOI2018]苹果树【dp】
  5. python自动客服排班_使用或工具的护士排班问题,在某些日子增加不同的轮班时间...
  6. cxf开发基于web的webservice项目(转载)
  7. SpringBoot 精通系列-SpringBoot如何操作Memcache
  8. 一些常用的字符串方法
  9. %3cphp和%3c php_phpcmsv9后台登录绕过
  10. 巅峰对决 竞逐百万大赛 | 2019数字中国创新大赛第二批赛题强势来袭
  11. 计算机的配置鼠标,电脑双鼠标怎么设置 电脑双鼠标设置方法
  12. Ubuntu安装gcc-7.3.0
  13. python进销存系统代码_继续进销存系统
  14. 美国的人民币汇率谋略
  15. 上海电力大学计算机专业全国排名,上海电力大学有哪些专业 上海电力大学专业排名...
  16. 浩方 VS 真三国无双 全图
  17. pmp是什么意思啊?
  18. MICCAI 2022 | 深圳大学医学部智能超声实验室6篇论文分享!
  19. 翻译go项目代码英文注释
  20. 如何两个电脑共享文件实现多人编辑_电脑网络:一分钟了解共享文件,多用户共同编辑,效率提高百倍-两台电脑怎么连接局域网...

热门文章

  1. 使用PaddleDetection自带脚本将自制labelme数据集转为coco格式
  2. ModelAndView绑定数据模型配合Thymeleaf渲染数据用法学习
  3. 利用matplotlib绘制圆环图的案例
  4. Runtime 的用法
  5. 员工满意度模型定期检讨工作规范有哪些?
  6. html如何画出抽奖的转盘,HTML5之CANVAS学习,实现抽奖转盘
  7. DVWA1.9之文件上传漏洞High级多种方法
  8. pyhton 对列表按照日期进行排序
  9. [转贴]“山寨”之现状分析
  10. LINQ To SQL與Transaction