使用Spring Boot作业。使用此示例https://spring.io/guides/gs/batch-processing。
作业运行,我可以通过调用jar文件通过IDE或命令行运行它。
但我需要能够将命令行参数传递给批处理作业。谷歌搜索显示我可以用args调用jar,但为了在组织中保持标准,我需要调用jar或者更喜欢通过shell脚本调用CommandLineJobRunner。谷歌搜索这个主题会带来许多不正确的信息。任何人都可以协助在Spring Boot中使用Spring Batch并传递可以驱动我的批处理作业的好参数吗?
答案 0 :(得分:1)
Spring启动应用程序使用maven插件创建可执行jar,并且可以使用
执行该jarJava -jar jarname.jar。
当我们使用上面的命令执行jar时,它调用main函数,如果我们将传递参数和上面的命令,那么它将进入main fuction参数,这些参数可以在bean中用于批处理。