我在Spring Boot中配置了一个简单的Spring Batch作业(类似于spring guides)。在启动时,它会自动检测并调用JobLauncherCommandLineRunner,我想停止该行为。我希望作业仅由应用程序中其他位置的已定义触发器触发,而不是在启动时触发。
我已经尝试过这种@ComponentScan(excludeFilters...方法,但它仍然被调用。
@ComponentScan(excludeFilters...
有什么办法可以关闭此“帮助”类?
您可以设置spring.batch.job.enabled=false,也可以设置spring.batch.job.names=none(有关详细信息,请参见源代码)。
spring.batch.job.enabled=false
spring.batch.job.names=none