文章正文
spring boot 系统启动事件监听
【文章】2020-04-23
简介spring boot 系统启动事件监听
spring boot在启动过程中提供了一些事件的监听,这样极大的方便了开发者拓展功能;
spring boot支持的事件类型:ApplicationStartingEvent
事件列表
关键步骤:
1、实现接口ApplicationListener来创建自己的事件监听类;如:
@Componentpublic class ApplicationStartedEventListener implements ApplicationListener<ApplicationStartingEvent> { @Override public void onApplicationEvent(ApplicationStartingEvent applicationStartedEvent) { System.out.println("application starting ....."); } }2、在启动类中注册,修改此前启动类的代码为:
@SpringBootApplicationpublic class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(SpringBootDemoApplication.class); springApplication.addListeners(new ApplicationStartedEventListener()); springApplication.run(args); } }3、运行发现启动前先打印
同样的,为了省事,直接用lamda来实现其他几个接口
@SpringBootApplicationpublic class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication springApplication = new SpringApplication(SpringBootDemoApplication.class); springApplication.addListeners(new ApplicationStartedEventListener()); springApplication.addListeners((ApplicationListener<ApplicationPreparedEvent>) event -> { System.out.println("application prepared event"); }); springApplication.addListeners((ApplicationListener<ApplicationReadyEvent>) event -> { System.out.println("application ready event"); }); springApplication.run(args); } }系统启动时,执行顺序为:
application starting
>application prepared
>application ready
打赏支持
感谢您的支持,加油!

打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速获取!

在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!

在线客服8:30-22:30,若离线请留言!
热门阅读
-
陈云传 上下 中共中央文献研究室编;金冲及,陈群主编;曹应旺副主编 北京:中央文献出版社 PDF 7507318842 2005.pdf
陈云传 上下 中共中央文献研究室编;金冲及,陈群主编;曹应旺副主编 北京:中央文献出版社 PDF 7507318842 2005.pdf ...
-
陈云传 3 金冲及,陈群主编;曹应旺副主编;中共中央文献研究室编 北京:中央文献出版社 PDF 9787507343205 2015.pdf
陈云传 3 金冲及,陈群主编;曹应旺副主编;中共中央文献研究室编 北京:中央文献出版社 PDF 9787507343205 2015.pdf ...
-
陈云传 4 金冲及,陈群主编;曹应旺副主编;中共中央文献研究室编 北京:中央文献出版社 PDF 9787507343205 2015.pdf
陈云传 4 金冲及,陈群主编;曹应旺副主编;中共中央文献研究室编 北京:中央文献出版社 PDF 9787507343205 2015.pdf ...
-
虚线的恶意 (日)野泽尚著;刘子倩译 长春:时代文艺出版社 PDF 7538715363 2001.pdf
虚线的恶意 (日)野泽尚著;刘子倩译 长春:时代文艺出版社 PDF 7538715363 2001.pdf ...
-
恶意 (日)东野圭吾著 海口:南海出版公司 PDF 9787544244428 2009.pdf
恶意 (日)东野圭吾著 海口:南海出版公司 PDF 9787544244428 2009.pdf ...
-
计算机病毒与恶意代码 刘功申,孟魁,李生红等编著 北京:清华大学出版社 PDF 9787302516583 2019.pdf
计算机病毒与恶意代码 刘功申,孟魁,李生红等编著 北京:清华大学出版社 PDF 9787302516583 2019.pdf ...
-
恶意代码分析实战 (美)斯科尔斯基,(美)哈尼克著 北京:电子工业出版社 PDF 9787121224683 2014.pdf
恶意代码分析实战 (美)斯科尔斯基,(美)哈尼克著 北京:电子工业出版社 PDF 9787121224683 2014.pdf ...
-
利用Python开源工具分析恶意代码 (韩)赵涏元,崔佑硕,李导灵等著 北京:人民邮电出版社 PDF 9787115472984 出版时间:2018.pdf
利用Python开源工具分析恶意代码 (韩)赵涏元,崔佑硕,李导灵等著 北京:人民邮电出版社 PDF 9787115472984 出版时间:2018.pdf ...
-
利用Python开源工具分析恶意代码 (韩)赵涏元,崔佑硕,李导灵等著 北京:人民邮电出版社 PDF 9787115472984 出版时间:2018.pdf
利用Python开源工具分析恶意代码 (韩)赵涏元,崔佑硕,李导灵等著 北京:人民邮电出版社 PDF 9787115472984 出版时间:2018.pdf ...
-
古文二百篇 画册 刘旦宅等绘 上海:上海辞书出版社 PDF 7532606651 2000.pdf
古文二百篇 画册 刘旦宅等绘 上海:上海辞书出版社 PDF 7532606651 2000.pdf ...