创建一个简单的Spring批处理作业以将数据写入CSV文件。 csv文件名取决于传入的作业参数,由Spring EL解释。
job-sample.xml
<bean id="csvFileItemWriter" class="org.springframework.batch.item.file.FlatFileItemWriter">
<!-- write to this csv file -->
<property name="resource"
value="file:outputs/csv/domain.done.#{jobParameters['pid']}.csv" />
<property name="appendAllowed" value="false" />
<property name="lineAggregator">
<bean
class="org.springframework.batch.item.file.transform.DelimitedLineAggregator">
<property name="delimiter" value="," />
<property name="fieldExtractor">
<bean class="org.springframework.batch.item.file.transform.BeanWrapperField