SpringBoot如何启动就执行自己定义的逻辑?
在实际项目开发中,我们可能会希望在项目启动后去加载一些资源信息、执行某段特定逻辑等等初始化工作,这时候我们就需要用到SpringBoot提供的开机自启的功能,SpringBoot给我们提供了两个方式:CommandLineRunner和ApplicationRunner,CommandLineRunner、ApplicationRunner接口是在容器启动成功后的最后一步回调,这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法
接下来给大家讲解一下这两个方式如何使用
一、CommandLineRunner
1、创建SpringBoot项目
如何创建SpringBoot项目这里不做过多介绍
2、建一个自己的事件监听类
实现CommandLineRunner接口
/**
* @author Gjing
**/
@Component