配置Spring批处理xml

时间:2015-02-02 10:22:02

标签: spring spring-batch

问题:使用spring批处理,我需要读取一个具有今天日期的文件。例如,test_02032015.txt。该文件将位于目录/ test / example中。它是一个unix环境,我需要从中获取文件。

问题是如何配置spring batch xml以便读取上面提到的文件

任何指向相关网站或解决方案的指南都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

您有几种方法可以满足这样的要求:

  1. 如果您不需要担心目录中的其他文件,可以在文件名中使用通配符,如下所示:

    <property name="resource" value="data/iosample/input/*.xml" />

  2. 另一种方法是将值作为参数传递给作业,并像这样引用它:

    <property name="resource" value="#{jobParameters['input.file']}" />

  3. 最后你可以使用SpEL来建立文件名(抱歉,我没有这方面的例子)。