【发布时间】:2019-10-14 00:59:03
【问题描述】:
我有一个符合 JSR-352 的简单 Spring Batch 应用程序。
我需要将它部署为 Spring Cloud Data Flow 服务器上的托管任务。据我所知 - 为了能够将其部署为任务,我需要将此应用程序转换为 Spring Boot 应用程序。
我尝试添加 Spring Boot 依赖项和 Main 类,但是当我启动应用程序时它没有运行 Batch 作业。
主类
@SpringBootConfiguration
@EnableAutoConfiguration
@EnableBatchProcessing
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
批处理文件创建于
META-INF/batch-jobs/myjob.xml
当我在主类中使用 JobOperator 启动作业时它可以工作(没有 Spring Boot)。
将它作为 Spring Boot 应用程序运行我缺少什么?
【问题讨论】:
标签: spring-boot spring-batch spring-cloud-dataflow jsr352