中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring?boot?CommandLineRunner啟動任務傳參的方法

發布時間:2022-06-02 16:49:20 來源:億速云 閱讀:353 作者:iii 欄目:開發技術

這篇文章主要講解了“Spring boot CommandLineRunner啟動任務傳參的方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Spring boot CommandLineRunner啟動任務傳參的方法”吧!

前言

有人可能有以為,這run(String... args)方法中的args參數是什么?

@Component
@Order(value = 1) // 指定其執行順序,值越小優先級越高
public class MyRunner1 implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("MyRunner1");
    }
}

String... args是應用啟動的時候可以傳進來的參數,有兩種方式可以傳參

一種是命令行的方式傳參,所以為什么這個接口叫CommandLineRunner

另一種方法是通過IntelliJ IDEA配置參數

下面分別說明

命令行傳參

首先將應用打成jar包,然后運行如下命令行,我這里傳入三個參數

java -jar MyProject.jar 野猿新一 野猿新二 野猿新三

IntelliJ IDEA傳參

如果是在開發過程中想通過IntelliJ IDEA直接運行項目,不想打成jar包,又要傳入參數,可以配置項目運行的環境

1.點擊Edit Configurations...打開項目運行配置對話框

Spring?boot?CommandLineRunner啟動任務傳參的方法

2展開Environment,在Program arguments項中填入項目運行的參數,點擊OK按鈕確定

Spring?boot?CommandLineRunner啟動任務傳參的方法

測試

我們將上面的實例稍微修改下,把參數args打印出來

@Component
@Order(value = 1) // 指定其執行順序,值越小優先級越高
public class MyRunner1 implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("MyRunner1:" + Arrays.toString(args));
    }
}

采用以上命令行的方式或者IntelliJ IDEA配置參數的方式運行結果一樣,如下

2020-08-21 16:36:04.453 custom-logback  INFO 16244 --- [           main] com.yeyuanxinyi.MyApplication      : Started MyApplication in 10.724 seconds (JVM running for 13.727)
MyRunner1:[野猿新一, 野猿新二, 野猿新三]

感謝各位的閱讀,以上就是“Spring boot CommandLineRunner啟動任務傳參的方法”的內容了,經過本文的學習后,相信大家對Spring boot CommandLineRunner啟動任務傳參的方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

财经| 鄯善县| 泌阳县| 东丽区| 谷城县| 南充市| 曲松县| 绵竹市| 阜阳市| 武城县| 通榆县| 维西| 兴宁市| 丹东市| 肃北| 来安县| 玉门市| 武川县| 来凤县| 唐海县| 安庆市| 彝良县| 涿州市| 瓦房店市| 双流县| 崇州市| 大方县| 岳普湖县| 张家口市| 汽车| 泾源县| 岳池县| 德保县| 大渡口区| 定安县| 孟州市| 赞皇县| 冕宁县| 鸡西市| 革吉县| 穆棱市|