最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring?boot?CommandLineRunner啟動(dòng)任務(wù)傳參實(shí)例詳解

 更新時(shí)間:2022年06月02日 14:49:49   作者:野猿新一  
在使用SpringBoot構(gòu)建項(xiàng)目時(shí),我們通常有一些預(yù)先數(shù)據(jù)的加載,下面這篇文章主要給大家介紹了關(guān)于Spring?boot?CommandLineRunner啟動(dòng)任務(wù)傳參的相關(guān)資料,需要的朋友可以參考下

前言

在《Spring boot 通過(guò)CommandLineRunner 在啟動(dòng)完成后執(zhí)行任務(wù)》這篇文章中我們介紹了創(chuàng)建CommandLineRunner任務(wù),在Spring boot啟動(dòng)后執(zhí)行一些任務(wù)。

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

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

String... args是應(yīng)用啟動(dòng)的時(shí)候可以傳進(jìn)來(lái)的參數(shù),有兩種方式可以傳參

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

另一種方法是通過(guò)IntelliJ IDEA配置參數(shù)

下面分別說(shuō)明

命令行傳參

首先將應(yīng)用打成jar包,然后運(yùn)行如下命令行,我這里傳入三個(gè)參數(shù)

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

IntelliJ IDEA傳參

如果是在開發(fā)過(guò)程中想通過(guò)IntelliJ IDEA直接運(yùn)行項(xiàng)目,不想打成jar包,又要傳入?yún)?shù),可以配置項(xiàng)目運(yùn)行的環(huán)境

1.點(diǎn)擊Edit Configurations...打開項(xiàng)目運(yùn)行配置對(duì)話框

2展開Environment,在Program arguments項(xiàng)中填入項(xiàng)目運(yùn)行的參數(shù),點(diǎn)擊OK按鈕確定

測(cè)試

我們將上面的實(shí)例稍微修改下,把參數(shù)args打印出來(lái)

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

采用以上命令行的方式或者IntelliJ IDEA配置參數(shù)的方式運(yùn)行結(jié)果一樣,如下

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:[野猿新一, 野猿新二, 野猿新三]

實(shí)際使用的時(shí)候可以取到傳入的參數(shù)然后做一些操作

總結(jié)

到此這篇關(guān)于Spring boot CommandLineRunner啟動(dòng)任務(wù)傳參的文章就介紹到這了,更多相關(guān)Springboot CommandLineRunner啟動(dòng)任務(wù)傳參內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring BeanPostProcessor接口使用詳解

    Spring BeanPostProcessor接口使用詳解

    本篇文章主要介紹了Spring BeanPostProcessor接口使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • Java8中Map常用的遍歷方式

    Java8中Map常用的遍歷方式

    這篇文章主要給大家介紹了關(guān)于Java8中Map常用的遍歷方式,map屬于java中的頂級(jí)接口之一,區(qū)別于list,map是鍵值對(duì)的形式存在,需要的朋友可以參考下
    2023-07-07
  • java操作mongodb實(shí)現(xiàn)CURD功能實(shí)例

    java操作mongodb實(shí)現(xiàn)CURD功能實(shí)例

    mongodb支持多種語(yǔ)言,并且提供了多種語(yǔ)言的驅(qū)動(dòng),本文使用java操作mongodb實(shí)現(xiàn)CURD功能,大家參考使用吧
    2013-12-12
  • Python如何使用@property @x.setter及@x.deleter

    Python如何使用@property @x.setter及@x.deleter

    這篇文章主要介紹了Python如何使用@property @x.setter及@x.deleter,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java使用lombok消除冗余代碼的方法步驟

    Java使用lombok消除冗余代碼的方法步驟

    這篇文章主要介紹了Java使用lombok消除冗余代碼的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MyBatis中不建議使用where?1=1原因詳解

    MyBatis中不建議使用where?1=1原因詳解

    這篇文章主要為大家介紹了MyBatis中不建議使用where?1=1的原因詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼

    基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼

    這篇文章主要介紹了基于Mybatis Plus實(shí)現(xiàn)多表分頁(yè)查詢的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring Boot中配置文件application.properties使用

    Spring Boot中配置文件application.properties使用

    這篇文章主要介紹了Spring Boot中配置文件application.properties使用及spring boot讀取application.properties文件的方式,需要的朋友參考下吧
    2018-01-01
  • Java使用POI生成Word文檔簡(jiǎn)單代碼示例

    Java使用POI生成Word文檔簡(jiǎn)單代碼示例

    Java?POI是一個(gè)用于操作Microsoft?Office格式文件的Java庫(kù),包括?Word、Excel和PowerPoint等文件,這篇文章主要給大家介紹了關(guān)于Java使用POI生成Word文檔的相關(guān)資料,需要的朋友可以參考下
    2024-08-08

最新評(píng)論

图片| 平阳县| 睢宁县| 沙田区| 惠东县| 娄烦县| 内丘县| 富平县| 五莲县| 万宁市| 锡林浩特市| 丽水市| 宁都县| 瑞昌市| 宁都县| 德化县| 曲阳县| 武胜县| 响水县| 遵化市| 西昌市| 武夷山市| 松潘县| 梨树县| 花垣县| 武清区| 武宣县| 闸北区| 秭归县| 武山县| 张家口市| 全南县| 梅河口市| 蒙阴县| 绥化市| 安阳市| 拜泉县| 西畴县| 兖州市| 庆元县| 什邡市|