命令行方式下运行spring batch 程序

批处理程序在很多情况下是在命令行下运行的,至于spring batch 做成的批处理程序一般都是做成jar包方式,当然,做成jar 包,最好采用 maven 插件来构建,曾经写过一篇文章,如何用maven  plugin 做有spring 相关的jar 包,参考这里: 用maven 创建基于spring的可执行的jar. 一旦做成jar包之后,就可以用如下命令方式运行:

程序代码 程序代码

CommandLineJobRunner jobPath <options> jobIdentifier (jobParameters)


比如在运行前面一个例子的时候(先转成maven工程吧. 比较简单.),可以采用如下方式:
程序代码 程序代码

java -cp "target/dependency-jars/*:target/your-project.jar" org.springframework.batch.core.launch.support.CommandLineJobRunner spring/batch/jobs/job-read-files.xml readJob


如果需要参数 jobParameters,可以增加在命令最后

程序代码 程序代码

$ java -cp "target/dependency-jars/*:target/your-project.jar" org.springframework.batch.core.launch.support.CommandLineJobRunner spring/batch/jobs/job-read-files.xml readJob file.name=testing.cvs


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: springbatch
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复小A[2016-12-15 09:51 AM | del]
在 本地怎么运行batch程序,
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.