spring-boot 項目啓動時執行的方法實現

spring-boot 提供了一個接口來實現:項目啓動時去執行的一些事情
這個接口是CommandLineRunner 實現這個接口,重寫他的 run 方法就可以了

例子

@Component
public class MyRunner implements CommandLineRunner {
    @Override
    public void run(String... strings) throws Exception {
        System.out.println("項目啓動了1111");
    }
}

這裏寫圖片描述


如果有多個要執行的方法@Order 這個註釋來規定執行的先後順序. 數字越小優先級越高

例子二

@Component
@Order(1)
public class MyRunner implements CommandLineRunner {
    @Override
    public void run(String... strings) throws Exception {
        System.out.println("項目啓動了1111");
    }
}
@Component
@Order(2)
public class MySecondRunner implements CommandLineRunner {
    @Override
    public void run(String... strings) throws Exception {
        System.out.println("項目啓動了222");
    }
}

這裏寫圖片描述

發佈了123 篇原創文章 · 獲贊 164 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章