一尘不染

Spring Boot Batch-不包括JobLauncherCommandLineRunner

spring-boot

我在Spring Boot中配置了一个简单的Spring Batch作业(类似于spring
guides
)。在启动时,它会自动检测并调用JobLauncherCommandLineRunner,我想停止该行为。我希望作业仅由应用程序中其他位置的已定义触发器触发,而不是在启动时触发。

我已经尝试过这种@ComponentScan(excludeFilters...方法,但它仍然被调用。

有什么办法可以关闭此“帮助”类?


阅读 772

收藏
2020-05-30

共1个答案

一尘不染

您可以设置spring.batch.job.enabled=false,也可以设置spring.batch.job.names=none(有关详细信息,请参见源代码)。

2020-05-30