我們的Springboot項目在啓動後,有時候我們希望程序幫我們馬上執行某些代碼,可以使用 org.springframework.boot 包提供給我們的CommandLineRunner接口,寫一個類實現它,並重寫run 方法即可,下面直接上代碼:
@Component
@Order(value = 2)
public class CommandLineRunnerTest implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("初始化開始了");
}
}
@Component
@Order(value = 1)
class test2 implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("初始化開始了哈哈");
}
}
然後執行Springboot的main方法,如下圖:
注意:@Order可以指定初始化的順序,數字小的最先執行