Commit 5e5542f0 authored by Andy Wilkinson's avatar Andy Wilkinson

Describe the ordering of spring.config.location in the documentation

Closes gh-4964
parent b85b6082
...@@ -456,10 +456,13 @@ property (typically OS env, system property or command line argument). ...@@ -456,10 +456,13 @@ property (typically OS env, system property or command line argument).
If `spring.config.location` contains directories (as opposed to files) they should end If `spring.config.location` contains directories (as opposed to files) they should end
in `/` (and will be appended with the names generated from `spring.config.name` before in `/` (and will be appended with the names generated from `spring.config.name` before
being loaded). The default search path `classpath:,classpath:/config,file:,file:config/` being loaded). The default search path `classpath:,classpath:/config,file:,file:config/`
is always used, irrespective of the value of `spring.config.location`. In that way you is always used, irrespective of the value of `spring.config.location`. This search path
can set up default values for your application in `application.properties` (or whatever is ordered from lowest to highest precedence (`file:config/` wins). If you do specify
other basename you choose with `spring.config.name`) and override it at runtime with a your own locations, they take precedence over all of the default locations and use the
different file, keeping the defaults. same lowest to highest precedence ordering. In that way you can set up default values for
your application in `application.properties` (or whatever other basename you choose with
`spring.config.name`) and override it at runtime with a different file, keeping the
defaults.
NOTE: If you use environment variables rather than system properties, most operating NOTE: If you use environment variables rather than system properties, most operating
systems disallow period-separated key names, but you can use underscores instead (e.g. systems disallow period-separated key names, but you can use underscores instead (e.g.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment