新消息丨Spring Cloud Task 任務(wù)開(kāi)發(fā)-定義任務(wù)輸入和輸出(一)
(資料圖片)
引言
在使用Spring Cloud Task進(jìn)行任務(wù)開(kāi)發(fā)時(shí),任務(wù)的輸入和輸出是非常重要的。
任務(wù)輸入
任務(wù)輸入指的是任務(wù)所需要的輸入數(shù)據(jù)。Spring Cloud Task支持多種方式來(lái)定義任務(wù)輸入數(shù)據(jù),例如命令行參數(shù)、環(huán)境變量、文件、數(shù)據(jù)庫(kù)等。下面我們將分別介紹這些方式的使用方法。
命令行參數(shù)
在命令行中傳遞參數(shù)是一種常見(jiàn)的方式。Spring Cloud Task也支持通過(guò)命令行傳遞任務(wù)輸入?yún)?shù)。例如,我們定義了一個(gè)任務(wù),需要傳遞一個(gè)字符串類型的參數(shù)。可以使用如下方式在命令行中傳遞參數(shù):
$ java -jar my-task.jar --my.param=hello
在Spring Cloud Task應(yīng)用中,可以通過(guò)如下方式獲取傳遞的參數(shù):
@Componentpublic class MyTask implements CommandLineRunner { @Value("${my.param}") private String myParam; @Override public void run(String... args) throws Exception { // ... }}
環(huán)境變量
在Linux和Unix系統(tǒng)中,環(huán)境變量是一種常用的參數(shù)傳遞方式。Spring Cloud Task也支持通過(guò)環(huán)境變量傳遞任務(wù)輸入?yún)?shù)。例如,我們定義了一個(gè)任務(wù),需要傳遞一個(gè)字符串類型的參數(shù)。可以使用如下方式設(shè)置環(huán)境變量:
$ export MY_PARAM=hello$ java -jar my-task.jar
在Spring Cloud Task應(yīng)用中,可以通過(guò)如下方式獲取傳遞的參數(shù):
@Componentpublic class MyTask implements CommandLineRunner { @Value("${MY_PARAM}") private String myParam; @Override public void run(String... args) throws Exception { // ... }}
文件
有些任務(wù)需要處理文件類型的輸入數(shù)據(jù)。Spring Cloud Task也支持通過(guò)文件傳遞任務(wù)輸入?yún)?shù)。例如,我們定義了一個(gè)任務(wù),需要處理一個(gè)XML文件??梢允褂萌缦路绞皆诿钚兄袀鬟f文件名:
$ java -jar my-task.jar --my.file=/path/to/file.xml
在Spring Cloud Task應(yīng)用中,可以通過(guò)如下方式獲取傳遞的文件名:
@Componentpublic class MyTask implements CommandLineRunner { @Value("${my.file}") private String myFile; @Override public void run(String... args) throws Exception { File file = new File(myFile); // ... }}
數(shù)據(jù)庫(kù)
有些任務(wù)需要處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。Spring Cloud Task也支持通過(guò)數(shù)據(jù)庫(kù)傳遞任務(wù)輸入?yún)?shù)。例如,我們定義了一個(gè)任務(wù),需要處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)??梢允褂萌缦路绞皆诿钚兄袀鬟f數(shù)據(jù)庫(kù)連接參數(shù):
$ java -jar my-task.jar --spring.datasource.url=jdbc:mysql://localhost:3306/mydb
在Spring Cloud Task應(yīng)用中,可以通過(guò)如下方式獲取傳遞的數(shù)據(jù)庫(kù)連接參數(shù):
@Componentpublic class MyTask implements CommandLineRunner { @Autowired private DataSource dataSource; @Override public void run(String... args) throws Exception { try (Connection conn = dataSource.getConnection()) { // ... } }}
關(guān)鍵詞:
- 新消息丨Spring Cloud Task 任務(wù)開(kāi)發(fā)-定義任務(wù)輸入和輸出(一)(2023-04-19 08:39:38)
- 全球觀焦點(diǎn):12部大片看葛優(yōu)經(jīng)典喜劇!4月19日1905APP佳作連播(2023-04-19 07:59:57)
- 歐美銀行危機(jī),中國(guó)經(jīng)濟(jì)弱復(fù)蘇趨勢(shì)已現(xiàn) 投資者的錢應(yīng)該放哪兒?(2023-04-19 07:50:16)
- 嘉實(shí)基金吳越:疫情后首屆糖酒會(huì) 消費(fèi)復(fù)蘇按下快進(jìn)鍵(2023-04-19 07:54:16)
- 今日視點(diǎn):目前應(yīng)該降低存款利率嗎?(2023-04-19 08:03:35)
- 當(dāng)前焦點(diǎn)!中信建投:電影板塊回暖趨勢(shì)明顯 相關(guān)優(yōu)質(zhì)公司股價(jià)有望迎來(lái)反彈(2023-04-19 08:01:35)
- 光大證券:碳酸鋰上市公司股價(jià)的表現(xiàn)仍值得期待(2023-04-19 07:58:25)
- 今亮點(diǎn)!WTO裁定印度違反全球貿(mào)易規(guī)則;蘋果與高盛合作的高收益儲(chǔ)蓄賬戶上線(2023-04-19 07:43:45)
- 華泰證券:二季度運(yùn)動(dòng)服飾零售流水將有望從低基數(shù)明顯反彈(2023-04-19 08:01:42)
- Python面向?qū)ο缶幊?三大特性-繼承-單繼承(2023-04-19 07:46:14)
- 最新:改制后皇馬已16次晉級(jí)歐冠四強(qiáng),拜仁&巴薩均12次(2023-04-19 07:17:07)
- Python面向?qū)ο缶幊?三大特性-繼承-多重繼承(2023-04-19 06:56:01)
- 發(fā)力金融副業(yè) 蘋果版余額寶來(lái)了(2023-04-19 06:41:36)
- 焦點(diǎn)快報(bào)!@銀行人,到手的錢不一定是自己的!(2023-04-19 06:42:36)
- 熱點(diǎn)!首筆非銀團(tuán)城市更新項(xiàng)目落地(2023-04-19 06:57:50)
- 世界快看:美媒:蘋果用高息加入“儲(chǔ)戶爭(zhēng)奪戰(zhàn)”,用戶1年可享4.15%利息(2023-04-19 06:43:28)
- 全球微頭條丨10倍利率!蘋果出手了!壓力給到了誰(shuí)這邊?(2023-04-19 06:52:36)
- 天天關(guān)注:注意的品質(zhì)包括哪些_注意的品質(zhì)(2023-04-19 06:42:33)
- 天天微動(dòng)態(tài)丨知識(shí)資本評(píng)價(jià)(2023-04-19 06:16:48)
- 大漲!就在今晚(2023-04-19 06:01:19)
- 世界聚焦:銀行業(yè)動(dòng)蕩加劇資金外流 美國(guó)地區(qū)銀行一季度存款料僅增730億美元(2023-04-19 05:53:09)
- 亞特蘭大聯(lián)儲(chǔ)行長(zhǎng)贊成再加息一次后維持利率不變(2023-04-19 05:51:45)
- 同比增73%!美國(guó)四大行一季度不良消費(fèi)貸款核銷暴增(2023-04-19 05:52:25)
- 【全球新視野】黃金收盤:權(quán)衡美聯(lián)儲(chǔ)貨幣政策前景 黃金三日來(lái)首次收漲(2023-04-19 05:46:57)
- 前沿?zé)狳c(diǎn):蘋果的最新舉措是對(duì)銀行的又一次打擊?(2023-04-19 05:55:17)
- 4-18復(fù)盤,超短繼續(xù)退潮(2023-04-19 05:51:21)
- 環(huán)球今日訊!揭底失火的北京長(zhǎng)峰醫(yī)院:所屬集團(tuán)已上市,為醫(yī)保定點(diǎn)醫(yī)院(2023-04-19 05:50:35)
- “二重”和“三重”思考:聰明人如何做出更好的決定?(2023-04-19 05:29:43)
- AI合成主播|杭州立法保障外賣員勞動(dòng)權(quán)益(2023-04-19 05:04:55)
- 世界微頭條丨最低2萬(wàn)多每平!通州知名小區(qū)20套房產(chǎn)再法拍:緊鄰地鐵、商圈……(2023-04-19 04:37:20)
-
發(fā)力金融副業(yè) 蘋果版余額寶來(lái)了
證券時(shí)報(bào)記者王蕊盡管相比國(guó)內(nèi)阿里、騰訊遲了不少,但蘋果公司似乎正在金融副業(yè)領(lǐng)域奮...
-
焦點(diǎn)快報(bào)!@銀行人,到手的錢不一定是自己的
對(duì)于打工人而言,最開(kāi)心的時(shí)刻就是手機(jī)上“嘀”的一聲“您的工資已到賬”,但如果說(shuō)到...
-
熱點(diǎn)!首筆非銀團(tuán)城市更新項(xiàng)目落地
日前,興業(yè)銀行濰坊分行成功投放6 5億元城市更新專項(xiàng)貸款,系興業(yè)銀行濟(jì)南轄內(nèi)落地的...
-
世界快看:美媒:蘋果用高息加入“儲(chǔ)戶爭(zhēng)奪
【環(huán)球時(shí)報(bào)綜合報(bào)道】彭博社17日?qǐng)?bào)道稱,蘋果公司與高盛集團(tuán)當(dāng)天聯(lián)手推出一款高利息儲(chǔ)...
-
全球微頭條丨10倍利率!蘋果出手了!壓力給
美國(guó)銀行業(yè)財(cái)報(bào)季拉開(kāi)帷幕,最新消息稱,美國(guó)三大區(qū)域性銀行第一季度存款均出現(xiàn)下降,...
-
天天關(guān)注:注意的品質(zhì)包括哪些_注意的品質(zhì)
1、品質(zhì)及其影響因素:一、注意的廣度注意的廣度又稱注意的范圍,是指一個(gè)人在同一時(shí)間...
-
天天微動(dòng)態(tài)丨知識(shí)資本評(píng)價(jià)
1、知識(shí)資本是指以知識(shí)為主體,可參加社會(huì)再生產(chǎn)循環(huán),具有高增值性的資本化的知識(shí)要素...
-
大漲!就在今晚
注意啦!國(guó)內(nèi)油價(jià)“第8輪”調(diào)整將在今晚24時(shí)開(kāi)啟據(jù)最新預(yù)測(cè)本輪油價(jià)將面臨大幅上漲92號(hào)...
-
世界聚焦:銀行業(yè)動(dòng)蕩加劇資金外流 美國(guó)地
匯總數(shù)據(jù)顯示,受銀行業(yè)動(dòng)蕩影響,未來(lái)幾周公布第一季度業(yè)績(jī)的美國(guó)地區(qū)性銀行的客戶存...
-
亞特蘭大聯(lián)儲(chǔ)行長(zhǎng)贊成再加息一次后維持利率
亞特蘭大聯(lián)邦儲(chǔ)備銀行行長(zhǎng)RaphaelBostic表示,他傾向于再加息一次,然后將利率維持在5%...
- 新消息丨Spring Clou
- 全球觀焦點(diǎn):12部大片
- Python面向?qū)ο缶幊?
- 最新:改制后皇馬已16
- 新消息丨Spring Cloud Task 任務(wù)開(kāi)發(fā)-定義任
- 全球觀焦點(diǎn):12部大片看葛優(yōu)經(jīng)典喜??!4月19日1
- Python面向?qū)ο缶幊?三大特性-繼承-單繼承
- 最新:改制后皇馬已16次晉級(jí)歐冠四強(qiáng),拜仁&巴
- Python面向?qū)ο缶幊?三大特性-繼承-多重繼承
- 天天關(guān)注:注意的品質(zhì)包括哪些_注意的品質(zhì)
- 天天微動(dòng)態(tài)丨知識(shí)資本評(píng)價(jià)
- 大漲!就在今晚
- “二重”和“三重”思考:聰明人如何做出更好的
- AI合成主播|杭州立法保障外賣員勞動(dòng)權(quán)益
- 滾動(dòng)
- 綜合
- 房產(chǎn)
- 1數(shù)字貨幣板塊走強(qiáng) 海聯(lián)金匯漲停
- 2長(zhǎng)飛光纖投資成立微電子公司 經(jīng)營(yíng)范圍含
- 3香港恒生指數(shù)開(kāi)盤漲0.27% 恒生科技指數(shù)
- 4科大訊飛投資設(shè)立新公司 經(jīng)營(yíng)范圍含集成
- 5三大指數(shù)微幅低開(kāi) 體育概念漲幅居前
- 6五糧液、上機(jī)數(shù)控等21股獲北向資金增持額
- 7伯克希爾盤前漲超1% 三季度凈虧損大幅收窄
- 8東陽(yáng)光擬與廣汽零部件等設(shè)合資公司 從事
- 9金力永磁收到兩家國(guó)際知名汽車與發(fā)動(dòng)機(jī)零
- 10普源精電與中航國(guó)際供應(yīng)鏈科技有限公司在
- 1歐美銀行危機(jī),中國(guó)經(jīng)濟(jì)弱復(fù)蘇趨勢(shì)已現(xiàn)
- 2今日視點(diǎn):目前應(yīng)該降低存款利率嗎?
- 3今亮點(diǎn)!WTO裁定印度違反全球貿(mào)易規(guī)則;
- 4發(fā)力金融副業(yè) 蘋果版余額寶來(lái)了
- 5焦點(diǎn)快報(bào)!@銀行人,到手的錢不一定是自己
- 6熱點(diǎn)!首筆非銀團(tuán)城市更新項(xiàng)目落地
- 7世界快看:美媒:蘋果用高息加入“儲(chǔ)戶爭(zhēng)
- 8全球微頭條丨10倍利率!蘋果出手了!壓力
- 9世界聚焦:銀行業(yè)動(dòng)蕩加劇資金外流 美國(guó)
- 10亞特蘭大聯(lián)儲(chǔ)行長(zhǎng)贊成再加息一次后維持利
- 16月樓市成交明顯上漲 市場(chǎng)恢復(fù)態(tài)勢(shì)能否
- 2珠海4.17億元成功出讓新香洲1幅工改住地
- 3總成交價(jià)1.64億元!唐山路南區(qū)1宗優(yōu)質(zhì)地
- 4華潤(rùn)置地2.11億元競(jìng)得大連保稅區(qū)地塊 樓
- 5西寧市:出臺(tái)15項(xiàng)措施支持剛性和改善性住
- 6樓面價(jià)14626元/㎡!中建智地13.14億競(jìng)得
- 7總起價(jià)93.4億元!蘇州2022年首次集中供地
- 8徐州市住建局:推出18條政策支持房地產(chǎn)行
- 9溫州:2022年龍灣區(qū)計(jì)劃供應(yīng)商品住宅用地
- 10重磅!東莞謝崗鎮(zhèn)2022年度土地征收成片開(kāi)
- 4-18復(fù)盤,超短繼續(xù)退潮
- 環(huán)球今日訊!揭底失火的北京長(zhǎng)峰醫(yī)院:所屬
- 當(dāng)前熱點(diǎn)-幽蘭行天下:4月19日淘金早參
- 2022年報(bào)丨華泰證券:凈利潤(rùn)逾110億,同比
- 環(huán)球快看:開(kāi)啟規(guī)模商用元年!三大電信運(yùn)營(yíng)
- 【全球速看料】馬斯克趕上了好時(shí)候
- 小鵬汽車何小鵬:淘汰賽剛開(kāi)始,300萬(wàn)輛年
- 天天微速訊:推出“WPS AI”,這對(duì)金山辦
- 資訊:滬指續(xù)創(chuàng)去年10月以來(lái)新高,三大運(yùn)營(yíng)
- IPO參考:廣汽埃安計(jì)劃年內(nèi)上市 喜相逢遞
- 每日消息!五糧液坐不住了!出資10億成立新