问题:使用spring批处理,我需要读取一个具有今天日期的文件。例如,test_02032015.txt。该文件将位于目录/ test / example中。它是一个unix环境,我需要从中获取文件。
问题是如何配置spring batch xml以便读取上面提到的文件
任何指向相关网站或解决方案的指南都会有很大的帮助。
答案 0 :(得分:0)
您有几种方法可以满足这样的要求:
如果您不需要担心目录中的其他文件,可以在文件名中使用通配符,如下所示:
<property name="resource" value="data/iosample/input/*.xml" />
另一种方法是将值作为参数传递给作业,并像这样引用它:
<property name="resource" value="#{jobParameters['input.file']}" />
最后你可以使用SpEL来建立文件名(抱歉,我没有这方面的例子)。