Skip to content

Import settings

The CLI option --import.files.locations support multiple locations of files. In general, all resource location supported by Springs RessourceLoader and PathMatchingResourcePatternResolver are supported. This includes remote locations and zip files as well.

Ant-style path patterns.

Part of this mapping code has been kindly borrowed from Apache Ant.

The path patten using the following rules:

  • ? matches one character
  • * matches zero or more characters
  • ** matches zero or more directories in a path
  • {label:regex} matches regex pattern

Examples

Example Description
realm.json realm.json from current work dir
path/*.json All files from directory path that ends with .json
path/realm_?.json All files from directory path that with name realm_*.json. * can be any single character.
path/**/a*.json All files recursively from directory path that begins with a and ends with .json
path/{filename:[abc]+}.json All files from directory path that matches regex pattern [abc]+.
https://example.com/realm.json Load file from https://example.com/realm.json.
https://user:password@example.com/realm.json Load file from https://example.com/realm.json and authenticate with auth basic. Preemptive authentication is not supported.
zip:file:path/file.zip!/* All files from zip archive path/file.zip
zip:file:path/file.zip!/**/*.yaml All files recursively from zip archive path/file.zip that ends with .yaml