Spring 启动批处理 - 执行 JobLauncherCommandLineRunner
Spring Boot Batch - execluding JobLauncherCommandLineRunner
我在 Spring 引导中配置了一个简单的 Spring 批处理作业(类似于 the spring guides)。在启动时,它会自动检测并调用 JobLauncherCommandLineRunner,我想停止这种行为。我希望作业仅由应用中其他地方定义的触发器触发,而不是在启动时触发。
我已经尝试了 @ComponentScan(excludeFilters...
方法,但它仍然被调用。
有什么方法可以关闭此 'helper' 课程?
您可以设置spring.batch.job.enabled=false
,也可以设置spring.batch.job.names=none
(详见source code)。
我在 Spring 引导中配置了一个简单的 Spring 批处理作业(类似于 the spring guides)。在启动时,它会自动检测并调用 JobLauncherCommandLineRunner,我想停止这种行为。我希望作业仅由应用中其他地方定义的触发器触发,而不是在启动时触发。
我已经尝试了 @ComponentScan(excludeFilters...
方法,但它仍然被调用。
有什么方法可以关闭此 'helper' 课程?
您可以设置spring.batch.job.enabled=false
,也可以设置spring.batch.job.names=none
(详见source code)。