【SpringBoot】怎样在SpringBoot程序启动后立即执行一些代码

SpringBoot成功启动后后会有Started MyApplication in 7.008 seconds (JVM running for 8.53) 这种类似的字样,

如果需要在此之后执行一些代码,可以这样做一个类:

复制代码
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;

@Component
public class ApplicationRunnerConfig implements ApplicationRunner {
    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("本条代码将在Started MyApplication之后执行。");
    }
}
复制代码

完毕后,启动应用会发现控制台里有如下字样:

2022-05-06 22:54:33.406 - Tomcat started on port(s): 8080 (http) with context path '/dmo'
2022-05-06 22:54:33.435 - Started MyApplication in 7.008 seconds (JVM running for 8.53)
本条代码将在Started MyApplication之后执行。

这说明此类确如预期启动了。

参考资料:https://blog.csdn.net/mengyuanye/article/details/122146963

END

 

posted @   逆火狂飙  阅读(565)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-05-06 如何让Web程序在点击按钮后出现如执行批处理程序般的效果
2020-05-06 Agumater 增加基本数据上传下载能力
2020-05-06 Agumater 爬虫进度带上了百分比,消除了.0
2020-05-06 Java程序取MySQL的datetime字段,如何消除时间尾后讨厌的".0"
2014-05-06 给Swing的GUI组件设置前景色和背景色
2014-05-06 Swing的GUI组件得到焦点
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示