There are two types of steps provided by Spring Batch.
Tasklet Step
Chunk-Oriented Step
There are different options we can launch our job. We can use REST API to trigger job and we can use Spring Scheduler to schedule Spring Batch Job. Also we can stop Job using REST API.
There are different Item Readers provided by Spring Batch.
CSV Item Reader
JSON Item Reader
XML Item Reader
JDBC Item Reader
REST API Item Reader
There are different Item Writers provided by Spring Batch.
CSV Item Writer
JSON Item Writer
XML Item Writer
JDBC Item Writer
REST API Item Writer
Spring Batch Provides Item Processor to process data. Item Processor is in between Item Reader & Item Writer.