我的Spring Batch作业有问题。每当我启动我的应用程序时,我的作业都会使用batch_job_execution_params
的最后一个参数执行。它给我带来了问题,因为它会损害我的数据,我怎么能禁用它?
感谢。
答案 0 :(得分:2)
默认情况下,将创建一个Runner,并在启动时执行上下文中的所有作业。
使用const db = new Database();
module.exports = db
禁用此行为。
或者,可以使用以逗号分隔的列表spring.batch.job.enabled=false
为用户提供在启动时执行的离散作业名称。在这种情况下,Runner将首先找到注册为Beans的作业,然后是现有JobRegistry中的作业。