我们在使用SpringBoot搭建项目的时候,如果希望在项目启动完成之前,能够初始化一些操作,针对这种需求,可以考虑实现如下两个接口(任一个都可以)
org.springframework.boot.CommandLineRunner
org.springframework.boot.ApplicationRunner
例子:
CommandLineRunner
@Component
public class TestCommandLineRunner implements CommandLineRunner {
@Override
// 实现该接口之后,实现其run方法,可以在run方法中自定义实现任务
public void run(String... args) throws Exception {
System.out.println("服务启动,TestCommandLineRunner执行启动加载任务...");
}
}
ApplicationRunner
@Component
public class TestApplicationRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("服务启动,TestApplicationRunner执行启动加载任务...");
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。