Spring Batch - Boot - 在运行期间传递参数

时间:2018-02-08 18:17:27

标签: spring-boot spring-batch

使用Spring Boot作业。使用此示例https://spring.io/guides/gs/batch-processing

作业运行,我可以通过调用jar文件通过IDE或命令行运行它。

但我需要能够将命令行参数传递给批处理作业。谷歌搜索显示我可以用args调用jar,但为了在组织中保持标准,我需要调用jar或者更喜欢通过shell脚本调用CommandLineJobRunner。谷歌搜索这个主题会带来许多不正确的信息。任何人都可以协助在Spring Boot中使用Spring Batch并传递可以驱动我的批处理作业的好参数吗?

1 个答案:

答案 0 :(得分:1)

Spring启动应用程序使用maven插件创建可执行jar,并且可以使用

执行该jar
  

Java -jar jarname.jar。

当我们使用上面的命令执行jar时,它调用main函数,如果我们将传递参数和上面的命令,那么它将进入main fuction参数,这些参数可以在bean中用于批处理。