What is Spring Batch?
What is Batch Processing?
Batch processing is the processing of a finite amount of data in a manner that does not require external interaction or interruption.
Using batch processing we run jobs without end user interaction. These jobs can be scheduled based on the availability of resources.