监听SpringBoot 服务启动成功事件并打印信息

第一步:

定义一个组件实现ApplicationListener<AvailabilityChangeEvent>,并纳入到容器

@Component
@Slf4j
public class ServiceRunSuccessListener implements ApplicationListener<AvailabilityChangeEvent> {@Overridepublic void onApplicationEvent(AvailabilityChangeEvent event) {log.info("===> boot 监听到事件:" + event);if (ReadinessState.ACCEPTING_TRAFFIC == event.getState()){log.info("===> boot 服务启动成功******");}}
}

第二步:启动服务

2022-03-23 09:34:02.695  INFO 40824 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2022-03-23 09:34:03.412  INFO 40824 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2022-03-23 09:34:03.693  INFO 40824 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 10086 (http) with context path ''
2022-03-23 09:34:03.715  INFO 40824 --- [           main] com.hkwl.hkboot.HkBootApplication        : Started HkBootApplication in 5.865 seconds (JVM running for 8.727)
2022-03-23 09:34:03.718  INFO 40824 --- [           main] c.h.h.s.l.ServiceRunSuccessListener      : ===> boot 监听到事件:org.springframework.boot.availability.AvailabilityChangeEvent[source=org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@16c63f5, started on Wed Mar 23 09:33:59 CST 2022]
2022-03-23 09:34:03.721  INFO 40824 --- [           main] c.h.h.s.l.ServiceRunSuccessListener      : ===> boot 监听到事件:org.springframework.boot.availability.AvailabilityChangeEvent[source=org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@16c63f5, started on Wed Mar 23 09:33:59 CST 2022]
2022-03-23 09:34:03.721  INFO 40824 --- [           main] c.h.h.s.l.ServiceRunSuccessListener      : ===> boot 服务启动成功******

监听SpringBoot 服务启动成功事件并打印信息相关推荐

  1. 前端学习(2696):重读vue电商网站17之监听图片上传成功事件

  2. windows重启oracle监听口令,oracle_windows下命令启动oracle监听和服务

    1.检查监听器状态 C:\Users\Administrator>lsnrctl status 2.启动监听程序 C:\Users\Administrator>lsnrctl start ...

  3. oracle注册服务到监听,监听程序未启动或数据库服务未注册到该监听程序解决方法-Oracle...

    监听程序未启动或数据库服务未注册到该监听程序解决方法 oracle中遇到"监听程序未启动或数据库服务未注册到该监听程序" 如下: C:\Users\zhou>emca -re ...

  4. oracle 监听程序服务无法启动,ORA-12500: TNS: 监听程序无法启动专用服务器进程

    环境: windows 2003  oracle9i 单机 C:\Windows\System32>sqlplus "scott/oracle"@test" SQL ...

  5. 关于Oracle创建新的监听和服务名的问题一二

    最近在学习oracle,是自学,完全的自学,没有任何老师的指导.从图书馆借了本 <Oracle DBA宝典>这本书.好厚啊,下定了决心,就开始了.最近看到了关于创建新的监 听的问题,书中说 ...

  6. 综合设计一个OPPE主页--页面的插件引用(animate.css)--d动画的使用--滚轮或鼠标到该位置时,才有动画的切换---所以我们需要用jquery监听鼠标滚轮的滚动事件

    Animate.css | A cross-browser library of CSS animations. 里面有许多css的效果 首先使用 animate.css文件 link rel=&qu ...

  7. java 监听鼠标点击_java 事件监听 - 鼠标

    java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...

  8. vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求

    vue监听浏览器刷新和关闭事件,并在页面关闭/刷新前发送请求 1.需求背景: 2.需求分析: 3.实现方式: 4.实现方式解析: 1)浏览器页面事件基础 2)在mounted监听beforeunloa ...

  9. gRPC 中监听 Sream 和 Transport 的事件

    gRPC 中监听 Sream 和 Transport 的事件 gRPC 提供了拦截器可以监听请求的事件,但是对于 Stream 或者 Transport 的具体事件,无法通过拦截器实现:gRPC 提供 ...

  10. springboot:SpringBoot项目启动成功,但无法访问且提示404

    当SpringBoot项目启动成功后,访问controller下的接口却发现无法访问,且提示status=404 我的项目中controller下只有一个测试接口,接口名为MainController ...

最新文章

  1. Stack Overflow被收购了,以后要付费“抄代码”?
  2. 想成为牛逼程序员? 先数数编程语言之父们的头发
  3. java common io_Java之Apache Commons-IO使用精讲
  4. (五)Unity插件生成
  5. Spring和JSF集成:分页
  6. 写在08年“愚人节”
  7. Cloudera-Manager 与 原生集群 免密登录问题
  8. 又要辞职了,又要换工作了
  9. 64位系统下一个32位的程序究竟可以申请到多少内存?
  10. MySQL-JDBC
  11. Artnet对话孙宇晨:做自己的偶像
  12. 高斯消元解线性方程组
  13. 贵州师范学院数学与计算机科学,2018年贵州师范大学数学与计算机科学学院720数学分析考研基础五套测试题...
  14. DeFi之道丨告别朝九晚五,一文了解区块链新组织形式DO
  15. Markdown Viewer 插件安装(使用谷歌浏览器查看md文件格式
  16. 心里窝火无语的图片_无语的说说心情、图片【12句】
  17. NR 5G 系统信息
  18. 城市地铁站点接驳公交多目标优化方法
  19. 巧用TP-LINK无线路由器连接IPv6网络
  20. AXURE手机版注册登录原型(下载+教学)

热门文章

  1. 【004】VS2017配置OpenCV4.1.0
  2. C语言程序设计现代方法第二版,第八章课后编程题——第9题生成贯穿10乘10字符组的随机步法
  3. UNtubu16安装hive(一)
  4. Cocos2dx3.2学习准备(一):C++11新特性
  5. java int的取值范围为什么负数比正数多1
  6. GEE-Python遥感大数据分析、管理与可视化实践技术应用
  7. html css remove,CSS類別操作--.removeClass()
  8. Lonlife 1016 Change of Life
  9. 多个文本对比相似度分析
  10. c语言里strcpy作用是什么,c语言中的strcpy是什么意思?