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

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("启动后执行");
    }
}
启动后执行
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,748评论 25 708
  • [我的100个成长感悟]@kiki-020 2015年3月20日 成本的问题。 昨天请了半天的假帮姐姐办点事,电影...
    吉吉kiki阅读 407评论 0 1
  • 爱对我们来说:“是无语伦比的,特别是父母的爱,只有在父母的爱的关心下,我们才能健健康康的成长。 记的十...
    畅博辉妈妈阅读 196评论 0 1
  • 几年前,刘若英在她的“脱掉高跟鞋”世界巡回演唱会上,唱了一首《继续-给15岁的自己》。她一直是笑着的。声调轻松而欢...
    罗伦斯洛阅读 275评论 0 1
  • Collection 集合和数组的区别 A:长度区别 数组的长度固定 集合长度可变 B:内容不同 数组存储的是同一...
    清枫_小天阅读 886评论 0 14

友情链接更多精彩内容