SpringBoot-容器启动的时候执行一些内容
2024-09-01 01:00:42
SpringBoot的ApplicationRunner、CommandLineRunner
场景:
在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。
对比:
ApplicationRunner中run方法的参数为ApplicationArguments
- CommandLineRunner接口中run方法的参数为String数组。
public class DemoApplication implements ApplicationRunner { public static void main(String[] args) {
SpringApplication.run(ContextHierarchyDemoApplication.class, args);
} @Override
public void run(ApplicationArguments args) throws Exception {
ApplicationContext fooContext = new AnnotationConfigApplicationContext(FooConfig.class); }
}
原文链接:https://blog.csdn.net/jdd92/article/details/81053404
最新文章
- C# 字符编码解码 Encoder 和Decoder
- MS SQL的存储过程
- HDU 3642 Get The Treasury (线段树扫描线,求体积并)
- PPT美化大师
- Deep Learning 学习随记(三)Softmax regression
- 更新wix installer里的Guid
- freemarker常用的基本命令
- 201521123091 《Java程序设计》第9周学习总结
- vuex2中使用mapMutations/mapActions报错解决方法 BabelLoaderError: SyntaxError: Unexpected token
- 听翁恺老师mooc笔记(15)--文件的输入与输出
- Saiku更改導出文件的文件名(十九)
- 因为曾经装过Mysql导致再次装时windows无法启动MySQL服务报错1067的解决方法
- qtp 自动化测试--点滴 菜单没有了,有些控件运行时找不到
- 使用rsync
- Manthan, Codefest 18 (Div 1 + Div 2) (A~E)
- Windows下的ROUGE文本测评工具基本安装
- LVM的一些问题汇总 tune2fs命令
- 【php】获取ip
- catkin_make与gtest出现冲突的问题与解决
- git详细使用教程入门到精通(史上最全的git教程)