首页 > 解决方案 > 在使用 JsonItemReader 时解析文件名并使用每条记录对其进行处理

问题描述

我正在使用 spring-batch 多资源JsonItemReader来读取给定目录中具有多个 json 对象的多个文件。在处理每条记录时,我还需要特定记录来自的文件的名称。有没有办法提取文件名并在处理器中使用它?

标签: javaspringspring-bootspring-batch

解决方案


Spring Batch 中有两个 API 可以帮助您实现这一目标:

请注意,ResourceAware项目的典型用例是与 a 一起使用时MultiResourceItemReader,如您的情况。


推荐阅读