22
33import javax .sql .DataSource ;
44
5- import org .springframework .batch .core .Job ;
6- import org .springframework .batch .core .Step ;
5+ import org .springframework .batch .core .job . Job ;
6+ import org .springframework .batch .core .step . Step ;
77import org .springframework .batch .core .job .builder .JobBuilder ;
88import org .springframework .batch .core .repository .JobRepository ;
99import org .springframework .batch .core .step .builder .StepBuilder ;
10- import org .springframework .batch .item .database .JdbcBatchItemWriter ;
11- import org .springframework .batch .item .database .builder .JdbcBatchItemWriterBuilder ;
12- import org .springframework .batch .item .file .FlatFileItemReader ;
13- import org .springframework .batch .item .file .builder .FlatFileItemReaderBuilder ;
10+ import org .springframework .batch .infrastructure . item .database .JdbcBatchItemWriter ;
11+ import org .springframework .batch .infrastructure . item .database .builder .JdbcBatchItemWriterBuilder ;
12+ import org .springframework .batch .infrastructure . item .file .FlatFileItemReader ;
13+ import org .springframework .batch .infrastructure . item .file .builder .FlatFileItemReaderBuilder ;
1414import org .springframework .context .annotation .Bean ;
1515import org .springframework .context .annotation .Configuration ;
1616import org .springframework .core .io .ClassPathResource ;
@@ -49,7 +49,7 @@ public JdbcBatchItemWriter<Person> writer(DataSource dataSource) {
4949 // tag::jobstep[]
5050 @ Bean
5151 public Job importUserJob (JobRepository jobRepository , Step step1 , JobCompletionNotificationListener listener ) {
52- return new JobBuilder ("importUserJob" , jobRepository )
52+ return new JobBuilder (jobRepository )
5353 .listener (listener )
5454 .start (step1 )
5555 .build ();
@@ -58,8 +58,9 @@ public Job importUserJob(JobRepository jobRepository, Step step1, JobCompletionN
5858 @ Bean
5959 public Step step1 (JobRepository jobRepository , DataSourceTransactionManager transactionManager ,
6060 FlatFileItemReader <Person > reader , PersonItemProcessor processor , JdbcBatchItemWriter <Person > writer ) {
61- return new StepBuilder ("step1" , jobRepository )
62- .<Person , Person >chunk (3 , transactionManager )
61+ return new StepBuilder (jobRepository )
62+ .<Person , Person >chunk (3 )
63+ .transactionManager (transactionManager )
6364 .reader (reader )
6465 .processor (processor )
6566 .writer (writer )
0 commit comments