The following characters are considered wildcards: *
and ?
. Deep recursion (searching in subdirectories) can be achieved using **
character.
You can use wildcards in almost any type of resources: classpath, file, ftp, servlet context. When no resources are found using the supplied uri with contained wildcard - you'll be warned about that in logs.
Below are several examples:
/static/*
- all files with any extension inside static folder only (doesn't look in subfolders)/static/*.js
- all files with js extension inside static folder only/static/**.js
- all files with js extension inside static folder and all subfolders (recursive)/static/*.cs?
- all files with extensions like (css, csv, csx, etc) inside static folder only (not recursive)/static/test.??
- all files with two letters extensions (ex: js,as,...) from static folder only (not recursive)classpath:com/resources/*.css
- all files with css extension inside com.resources package of the classpathfile:c:/temp/**
- all files with any extension inside the temp folder on drive c (windows OS)