diff --git a/src/main/java/com/example/springbatch/batch/SecondBatch.java b/src/main/java/com/example/springbatch/batch/SecondBatch.java index 1dcdb1e..78d76b4 100644 --- a/src/main/java/com/example/springbatch/batch/SecondBatch.java +++ b/src/main/java/com/example/springbatch/batch/SecondBatch.java @@ -1,4 +1,37 @@ package com.example.springbatch.batch; +import org.springframework.batch.core.Job; +import org.springframework.batch.core.Step; +import org.springframework.batch.core.job.builder.JobBuilder; +import org.springframework.batch.core.repository.JobRepository; +import org.springframework.batch.core.step.builder.StepBuilder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.transaction.PlatformTransactionManager; + +@Configuration public class SecondBatch { + + private final JobRepository jobRepository; + private final PlatformTransactionManager platformTransactionManager; + + public SecondBatch(JobRepository jobRepository, PlatformTransactionManager platformTransactionManager) { + this.jobRepository = jobRepository; + this.platformTransactionManager = platformTransactionManager; + } + + @Bean + public Job secondJob() { + + return new JobBuilder("secondJob", jobRepository) + .start() + .build(); + } + + @Bean + public Step secondStep() { + + return new StepBuilder("secondStep", jobRepository) + .build(); + } }