配置 Spring 批量 xml

Configuring Spring batch xml

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

问题是如何配置 spring 批处理 xml 以便读取上述文件

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

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

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

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

  2. 另一种选择是将值作为参数传递到作业中并像这样引用它:

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

  3. 最后,您可以使用 SpEL 来构建文件名(抱歉,我手边没有这样的示例)。