上一章,我们简单介绍了Spring Batch相关知识,今天我们进一步学习有关如何配置一个简单的Job。我们重新看下这张图。
一个Job对应N个Step(N>=1),一个Step包含一个Reader,一个Processor,一个Writer。我们的代码组织如下:
- 定义ItemReader
@Bean
@Qualifier("repositoryItemReader")
public RepositoryItemReader<User> repositoryItemReader() {
Map<String, Sort.Direction> map = new HashMap<>();
map.put("id", Sort.Direction.DESC);
RepositoryItemReader<User> repositoryItemReader = new RepositoryItemReader<>();