У меня есть весенний пакет и я хотел прочитать файлы из папки, которые начинаются с myfile
. Потому что у меня есть временная метка, например myfile-2020-12-12
. Поскольку я использовал
@Bean
public ItemReader<String> reader() {
Resource[] resources = null;
ResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver();
try {
resources = patternResolver.getResources("/myfolder/myfile*.txt");
} catch (IOException e) {
e.printStackTrace();
}
MultiResourceItemReader<String> reader = new MultiResourceItemReader<>();
reader.setResources(resources);
reader.setDelegate(new FlatFileItemReader<>(..));
return reader;
}
, это дает ошибку
Input resource must exist (reader is in 'strict' mode): class path resource [myfile*.txt]
, он пытается прочитать только этот файл.