【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
分类:
Java.SpringBoot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需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组件得到焦点