SpringBoot啟動加載類ApplicationRunner


SpringBoot啟動加載類ApplicationRunner

有時希望項目在啟動的時候加載一些系統參數,就要用到ApplicationRunner

ApplicationRunner是一個接口,我們需要實現它,並重寫run()方法,當項目啟動時,run()方法便會自動執行

@Component
@Order(value=1)
public class StartLoader implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("#######################################系統初始化#######################################");
        loadSysParams();
        System.out.println("#######################################初始化完成#######################################");
    }

    public void loadSysParams(){
        System.out.println("【系統參數】加載中...");

        System.out.println("【系統參數】加載完成...");
    }

}

如上代碼,可以將我們需要執行的邏輯放到loadSysParams()方法里面

此外,還可以實現多次ApplicationRunner定義多個啟動類,通過@Order注解指定多個啟動類的執行順序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM