From 807c1b10bb96787d409d56e3fb38b5e579a0cd27 Mon Sep 17 00:00:00 2001 From: kimjihun Date: Thu, 25 Jul 2024 01:47:02 +0900 Subject: [PATCH] =?UTF-8?q?=EB=91=90=20=EB=B2=88=EC=A7=B8=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=20=EC=A0=95=EC=9D=98=20=EC=8B=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springbatch/batch/SecondBatch.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) 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(); + } }