Este es un ejemplo sencillo de una aplicación Spring Boot + Spring Batch que lee datos de una base de datos H2, los procesa (de forma opcional), y los escribe en otra tabla.
- Java 21
- Spring Boot
- Spring Batch
- Maven
- H2 Database (en memoria)
User: clase entidad conid,nameyemail.BatchConfig: configuración delJob, elStep,reader,processorywriter.data.sql: inserta datos en la tabla de entrada (USERS).schema.sql: define las tablasUSERSyUSERS_PROCESSED.
CREATE TABLE USERS (
ID INT PRIMARY KEY,
NAME VARCHAR(255),
EMAIL VARCHAR(255)
);
CREATE TABLE USERS_PROCESSED (
ID INT,
NAME VARCHAR(255),
EMAIL VARCHAR(255)
);