简短的答案是您不想@EnableBatchProcessing
与Spring Batch Admin 一起使用。SBA在全球范围内@EnableBatchProcessing
还提供了许多Bean 。SBA 2.0(当前正在开发中)可能会填补当前@EnableBatchProcessing
提供的内容JobBuilderFactory
与提供的内容(特别是andStepBuilderFactory
)之间的空白。
为了使自己运行,您应该能够( 我自己还不厌倦 )在Meta-INF/spring/batch/override/
目录aJobBuilderFactory
和a中StepBuilderFactory
进行配置以供全局使用。从那里,您可以使用目录中的XML文件,该文件Meta- INF/spring/batch/jobs
只不过是对@Configuration
类进行组件扫描。但是,@EnableBatchProcessing
由于重复了bean ,请不要使用。
记录下来,这不是Spring Boot问题,因为@EnableBatchProcessing
它是Spring Batch批注,而不是Boot。