1、启动时立即进入自定义方法
首先新建自己自定义的类,然后实现ApplicationContextInitializer
public class MyApplicationRunner implements ApplicationContextInitializer {
@Override
public void initialize(ConfigurableApplicationContext configurableApplicationContext) {
System.out.println("=================");
}
}
然后在resources下面新建META-INF文件夹,然后在此文件夹下面新建spring.factories文件,在文件中加入
org.springframework.context.ApplicationContextInitializer=\com.wj.test.common.base.MyApplicationRunner
此时启动项目,可以看到刚启动项目就进入了对应自定义方法
2、启动后立即执行
自定义类型MyApplicationRun2,实现ApplicationRunner,然后实现run方法
@Component
public class MyApplicationRun2 implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("启动后执行");
}
}