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 |