스프링 배치 5.0

스프링 배치 5.0 바뀐점 - Job & Step 생성하는 클래스

코드 살인마 2023. 5. 6. 00:09
728x90

Job & Step 생성하는 클래스

 

자세한 내용 : https://github.com/spring-projects/spring-batch/issues/4188

 

기존

@EnableBatchProcessing
public class MyJobConfig {

    @Autowired
    private JobBuilderFactory jobBuilderFactory;

    @Bean
    public Job job(Step step) {
        return this.jobBuilderFactory.get("myJob")
                .start(step)
                .build();
    }

}


변경

@EnableBatchProcessing
public class MyJobConfig {

    @Bean
    public Job job(JobRepository jobRepository, Step step) {
        return new JobBuilder("myJob")
                .repository(jobRepository)
                .start(step)
                .build();
    }

}