springboot项目启动时和启动后立即进入自定义方法

2018-05-24  本文已影响0人  面朝大海_1234

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("启动后执行");
    }
}
启动后执行
上一篇 下一篇

猜你喜欢

热点阅读