配置自动运行
spring.batch.job.enabled=true
spring.batch.job.names=job1,job2,job3
spring.batch.job.enabled
- true 开启Job自动执行
- false 关闭Job自动执行
spring.batch.job.names
- 自动执行的Job名称
BatchAutoConfiguration
如果spring.batch.job.enabled
为true 那么会初始化JobLauncherCommandLineRunner
,同时将job.names设置进去
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(
prefix = "spring.batch.job",
name = {
"enabled"},
havingValue = "true",
matchIfMissing =