Java 在启动应用程序期间执行作业

Java 在启动应用程序期间执行作业,java,spring-batch,Java,Spring Batch,我的春季批量工作有问题。每次启动应用程序时,我的作业都会使用batch\u job\u execution\u params中的最后一个参数执行。它给我带来了问题,因为它损坏了我的数据,我如何才能禁用它 谢谢。默认情况下,将创建一个运行程序,并在启动时执行上下文中的所有作业。 使用spring.batch.job.enabled=false禁用此行为 或者,用户可以使用逗号分隔的列表提供启动时执行的离散作业名称:spring.batch.Job.names=job1,job2。在这种情况下,运行

我的春季批量工作有问题。每次启动应用程序时,我的作业都会使用
batch\u job\u execution\u params
中的最后一个参数执行。它给我带来了问题,因为它损坏了我的数据,我如何才能禁用它


谢谢。

默认情况下,将创建一个运行程序,并在启动时执行上下文中的所有作业。 使用
spring.batch.job.enabled=false禁用此行为

或者,用户可以使用逗号分隔的列表提供启动时执行的离散作业名称:
spring.batch.Job.names=job1,job2
。在这种情况下,运行程序将首先查找注册为bean的作业,然后查找现有JobRegistry中的作业

阅读更多: