我需要从多个目录读取文件,然后处理数据并将其存储到数据库中。目前我正在使用块多资源阅读器,它在1个目录下运行良好。但现在我必须从多个目录中读取文件。如何使用spring batch完成此操作
发布于 2017-06-12 17:07:54
您可以将MultiResourceItemReader与步骤作用域一起使用。使用StepScop后期绑定,您可以插入文件位置
MultiResourceItemReader<> multiResourceItemReader = new MultiResourceItemReader<>();
ClassLoader cLoader = this.getClass().getClassLoader();
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(cLoader);
resources = resolver.getResources("file:" + FileLocationAsVaribale);
multiResourceItemReader.setResources(resources);
multiResourceItemReader.setDelegate(yourReader());https://stackoverflow.com/questions/36083891
复制相似问题