Совместное использование PoiItemReader и MultiResourceItemReader
Мне нужно разработать весеннее пакетное задание для чтения данных из файлов Excel для вызова API.
Я использовал POIItemReader для одного файла excel:
PoiItemReader<SbDto> reader = new PoiItemReader<>();
PushbackInputStream input = new PushbackInputStream(new FileInputStream(inputFile));
InputStreamResource resource = new InputStreamResource(input);
reader.setResource(resource);
reader.setLinesToSkip(1);
// reader.setResource( new PathResource(PROPERTY_EXCEL_SOURCE_FILE_PATH));
reader.setRowMapper(excelRowMapper());
return reader;
Мне нужно использовать MultiResourceItemReader для чтения данных из нескольких файлов Excel.
как совместить оба как
@Value("${excel.to.registration.job.source.file.path}")
private Resource[] inputResources;
public MultiResourceItemReader<SbDebitDto> multiResourceItemReader(@Value("${excel.to.registration.job.source.file.path}") String filePath) {
PoiItemReader<SbDebitDto> reader = new PoiItemReader<>();
**reader.setResource(resource);**
reader.setResource не принимает Resource[] в качестве параметра.
Есть ли способ заставить вышеуказанный код работать? Или альтернативный способ чтения нескольких файлов Excel в каталоге?