我想知道是否有办法以编程方式启用/禁用所有定义的 spring-batch 作业?例如,当我部署我的应用程序时,数据库是空的,此时我的作业正在运行并抛出异常。我想禁用作业,直到在数据库中填充一些数据(直到出现某些表)。这可能吗?
这个问题你看了吗?Spring Boot 如何运行批处理作业
您可以通过添加spring.batch.job.enabled=false到application.properties文件在启动时禁用该作业。
然后,您可以在数据库初始化时使用 JobLauncher 来运行作业。
| 归档时间: |
|
| 查看次数: |
7355 次 |
| 最近记录: |