バッチの実行ステータスを管理したくない場合 SpringBatchはバッチの実行ステータスを永続的に管理し、エラーが発生したデータから処理を再開させたり、指定日のジョブを再実行させたりなどの管理が行える便利な機構が用意されています。 ただし、テスト中や何度も繰り返し実行したいジョブを作成する際には、この永続管理の仕組みが邪魔になります。こういった問題を解決できるのが"Im-Memory Repository"です。 次のように、Repositoryに明示的に"org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean"型のBeanを設定すると、データベースではなくメモリ上でジョブの実行ステータスを管理するようになり、そのステータスは1回のバッチ処理が完了する度にクリアされるため何度でも同じジ