Spring Cloud Task 任务开发-...
在使用SpringCloudTask进行任务开发时,任务的...
【资料图】
在使用Spring Cloud Task进行任务开发时,任务的输入和输出是非常重要的。
任务输入指的是任务所需要的输入数据。Spring Cloud Task支持多种方式来定义任务输入数据,例如命令行参数、环境变量、文件、数据库等。下面我们将分别介绍这些方式的使用方法。
在命令行中传递参数是一种常见的方式。Spring Cloud Task也支持通过命令行传递任务输入参数。例如,我们定义了一个任务,需要传递一个字符串类型的参数。可以使用如下方式在命令行中传递参数:
$ java -jar my-task.jar --my.param=hello
在Spring Cloud Task应用中,可以通过如下方式获取传递的参数:
@Componentpublic class MyTask implements CommandLineRunner { @Value("${my.param}") private String myParam; @Override public void run(String... args) throws Exception { // ... }}
在Linux和Unix系统中,环境变量是一种常用的参数传递方式。Spring Cloud Task也支持通过环境变量传递任务输入参数。例如,我们定义了一个任务,需要传递一个字符串类型的参数。可以使用如下方式设置环境变量:
$ export MY_PARAM=hello$ java -jar my-task.jar
在Spring Cloud Task应用中,可以通过如下方式获取传递的参数:
@Componentpublic class MyTask implements CommandLineRunner { @Value("${MY_PARAM}") private String myParam; @Override public void run(String... args) throws Exception { // ... }}
有些任务需要处理文件类型的输入数据。Spring Cloud Task也支持通过文件传递任务输入参数。例如,我们定义了一个任务,需要处理一个XML文件。可以使用如下方式在命令行中传递文件名:
$ java -jar my-task.jar --my.file=/path/to/file.xml
在Spring Cloud Task应用中,可以通过如下方式获取传递的文件名:
@Componentpublic class MyTask implements CommandLineRunner { @Value("${my.file}") private String myFile; @Override public void run(String... args) throws Exception { File file = new File(myFile); // ... }}
有些任务需要处理数据库中的数据。Spring Cloud Task也支持通过数据库传递任务输入参数。例如,我们定义了一个任务,需要处理数据库中的数据。可以使用如下方式在命令行中传递数据库连接参数:
$ java -jar my-task.jar --spring.datasource.url=jdbc:mysql://localhost:3306/mydb
在Spring Cloud Task应用中,可以通过如下方式获取传递的数据库连接参数:
@Componentpublic class MyTask implements CommandLineRunner { @Autowired private DataSource dataSource; @Override public void run(String... args) throws Exception { try (Connection conn = dataSource.getConnection()) { // ... } }}
关键词:
仓储是现代物流建设中不可缺少的一个重要环节。为了鼓励仓储行业发展,今年7月底,河南出台的17条政策支持现代物流强省建设,第一条就提到
网易新闻 2022-09-162022年8月15日,A股上市公司美诺华(代码:603538 SH)发布2022年半年度业绩报告。2022年1月1日-2022年6月30日,公司实现营业收入8 97亿元,
资本邦 2022-08-17中新经纬11月24日电 (张澍楠)虽说三百六十行,行行出状元,但行业之间的差距,仍然很大。究竟什么行业“最香”?被视为“高富帅”的金
2021-11-24新华社郑州11月23日电(记者冯大鹏)在“狗咬人”舆情发酵后,23日晚,河南安阳通报了对涉“狗咬人”事件责任单位和责任人的处理决定。
2021-11-2411月23日晚,朝阳区来广营地区清苑路第五社区华贸城7号院6号楼正式解除管控。 11月23日,华贸城7号院6号楼583户管控居民进行了第四
2021-11-2411月23日大连市新冠肺炎疫情防控总指挥部发布,大连市严格落实新冠肺炎疫情防控各项措施,至2021年11月23日24时,大连市庄河市城关街道
2021-11-24根据云南省普洱市哀牢山 "11·15 "联合指挥部通报,2021年11月23日21时50分,4名遇难人员遗体已移交其所在单位。 【编辑:叶攀】
2021-11-24仓储是现代物流建设中不可缺少的一个重要环节。为了鼓励仓储行业发展,今年7月底,河南出台的17条政策支持现代物流强省建设,第一条就提到
网易新闻 2022-09-162022年8月15日,A股上市公司美诺华(代码:603538 SH)发布2022年半年度业绩报告。2022年1月1日-2022年6月30日,公司实现营业收入8 97亿元,
资本邦 2022-08-17中新经纬11月24日电 (张澍楠)虽说三百六十行,行行出状元,但行业之间的差距,仍然很大。究竟什么行业“最香”?被视为“高富帅”的金
2021-11-24中新网拉萨11月23日电 (记者 冉文娟)第三届拉萨市旅游行业服务技能大赛决赛11月23日精彩举行。百余名选手经过层层选拔,经历初赛、网
2021-11-24中新网长春11月23日电 (郭佳 吴林锡)东北虎豹国家公园23日全面启动2021-2022年今冬明春清山清套·打击乱捕滥猎专项行动。该行动旨在
2021-11-242021-11-24
中新网广州11月23日电 (蔡敏婕 罗瑞雄)“穗港澳职工交流服务基地”23日在广州挂牌。广州市总工会主席唐航浩称,设立穗港澳职工交流服
2021-11-24在使用SpringCloudTask进行任务开发时,任务的...
名次及奖金:本次赛事半程马拉松组别设置名次...
4月17日盘中消息9点52分卓然股份688121触及涨...
“近两年来,通过入户走访,我跑遍了全村所有...
如果在你的一刻钟生活圈里,药店、健身房、超...
山西长子“羊倌”养羊20余年 带动700余户养殖户发“羊财”
上海首个“两山”实践创新基地成功创建
黄埔海关破获案值5.5亿元走私进口二手挖掘机案
绛州鼓乐搭起晋港青少年文化交流桥梁
中国援建老挝铁道职业技术学院 为老培养铁路技术人才
Copyright 2015-2022 人人仓储网版权所有 备案号:粤ICP备18023326号-36 联系邮箱:8557298@qq.com