Spring Batch(2)——Job配置与运行
在 Spring Batch(1)——数据批处理概念 文中介绍了批处理的概念以及Spring Batch相关的使用场景,后续将会陆续说明在代码层面如何使用。 引入 Spring batch的引入非常简单,只需要引入Spring Framework、Datasource以及Spring Batch。在Spring Boot体系下只需引入 spring-boot-starter-batch 即可。他已经涵盖了以上所有内容。 Job配置 Job 接口有多种多样的实现类,通常我们使用configuration类来构建获取一个 Job : @Bean public Job footballJob() { return this.jobBuilderFactory.get("footballJob") //Job名称 .start(playerLoad()) //Job Step .next(gameLoad()) //Job Step .next(playerSummarization()) //Job Step .end() .build(); } 上面的代码定义了一个 Job 实例,并且在这个实例中包含了三个Step实例 重启(启动)配置 批处理的一个核心问题是需要定义重启(启动)时的一些行为。当指定的 JobInstance 被 JobExecution 执行时候即认为某个 Job