私は、唯一のライターを持っているステップを持っている春のバッチジョブを書くことが可能かどうか疑問に思っていた。私は春のバッチのドキュメントでは、特定のステップに本質的に必要なものに関するドキュメントを見つけることができません。いいえ、言葉ではシンプルな1ステップスプリングなしバッチジョブ(リーダーなし)(Writerのみ)
public class MyBatchConfiguration {
@Bean
public ItemWriter<myInfo> myWriter() {
return new MyWriter();
}
@Bean
public Step myStep(StepBuilderFactory stepBuilderFactory,
ItemWriter<? super Object> myWriter,
PlatformTransactionManager transactionManager) {
return stepBuilderFactory.get("myStep")
.chunk(1)
.writer(myWriter).
transactionManager(transactionManager).
build();
}
@Bean
public Job myBatch(JobBuilderFactory jobs, Step myStep, JobExecutionListener listener) {
return jobs.get("myBatch")
.incrementer(new RunIdIncrementer())
.flow(exceptionReporterStep)
.end()
.listener(listener)
.build();
}
}
可能な重複[itemwriterのない春のバッチステップを作成する方法](https://stackoverflow.com/questions/26202241/how-to-write-a-spring-batch-step-without- an-itemwriter) –