【问题标题】:How do I use ResourceItemReader in Spring Batch如何在 Spring Batch 中使用 Resource ItemReader
【发布时间】:2021-07-31 22:39:04
【问题描述】:
我是 Spring Batch 的新手,我需要使用 ResourceItemReader 创建一个自定义阅读器,以仅从 .xml 和 .pdf 文件中获取资源名称并传递给代表它们的类。
例如:
CustomReader 读取 -> C:\teste\teste.xml, C:\teste\teste.pdf
-> 在类域中填充他们的资源。
提醒我不需要打开文件,只需获取资源即可。
知道我该怎么做吗?
谢谢!!
【问题讨论】:
标签:
java
spring
spring-boot
spring-data
spring-batch
【解决方案1】:
我需要使用 ResourceItemReader 创建一个自定义阅读器,以便仅从 .xml 和 .pdf 文件中获取资源名称
您不需要自定义阅读器。您可以过滤资源并仅将您想要的资源传递给读者:
Resource[] resources = .. // create an array of only pdf and xml resources
ResourcesItemReader reader = new ResourcesItemReader();
reader.setRresources(resources);