Spring Batch generally requires a database to store JobExecution related informations. However, for my previous example of Spring Batch, I did not want a database for my silly example. To get rid of such a constraint, we can use ResourcelessTransactionManager which is a TransactionManager that does not requires a database connection. The JobRepository must also be configured, the factory MapJobRep