In this Spring-batch Demo project, i have implemented various features of SpringBatch, as follows:
- WriterBatchConfiguration - Implemented different types of Writers.
- ReaderBatchConfiguration - Implemented different types of Readers.
- SkipBatchConfiguration - Application executes without failing, based on defined Error and error limit.
- JobDeciderBatchConfiguration - Application executes different steps based on condition.
- PartitionBatchConfiguration - Implemented Multi-Threading
- CacheBatchConfiguration - Implemented Caching.
- StatefulBatchConfiguration - Implemented Restartable approach - restarts the application from where it was failed at last run.
Check here for Database Configuration: MySql
Table Definition : Click Here
Models Used:- Citizen- Click here