Springboot初始化之CommandLineRunner

我們的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可以指定初始化的順序,數字小的最先執行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章