执行多个step的方法
多个step的执行我们可以使用.next()继续执行下一个step
也可以使用on…to…from的方式实现

spring boot batch spring boot batch 执行多个step_java


创建Flow和使用

flow是由多个step组成的,它和job的使用多个step方式一样,我们可以使用 new FlowBuilder(“Flow的名字”) 来创建Flow对象

spring boot batch spring boot batch 执行多个step_java_02


执行结果

spring boot batch spring boot batch 执行多个step_spring_03

我们可以看到Job已经按照顺序执行了我们新创建的方法,但是却看不到之前写好的Job执行多个step方法的输出,这是因为,我们在step中定义了结束的方式是 FINISHED Job在执行的时候会从数据库中查询我们的执行记录,因此我们之前已经执行过的方法是不能再次执行了。