Bonjour,
Dans une application spring-boot batch, on lis des fichiers d'un répertoire.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Bean
@StepScope
public MultiResourceItemReader<Product> multiItemReader() {
  ResourcePatternResolver patternResolver = new PathMatchingResourcePatternResolver();
  org.springframework.core.io.Resource[] resources = null;
  try {
    resources = patternResolver.getResources("file:http://10.125.21.245/fichiers/*.xml");
  } catch (Exception e) {
    logger.error("error reading files", e);
  }
  return new MultiResourceItemReaderBuilder<Product>()
      .name("multiItemReader").delegate(reader())
      .resources(resources)
      .setStrict(true)
      .build();
}
Les fichiers sont sur un lecteur protégé par un login et mot de passe :
Link : http://10.125.21.245/fichiers/
Login: le_login
PWD: motdepasse

Question : spring-boot propose-t-il des solutions pour accéder aux fichiers ?

Merci pour votre aide