This allows separate projects to keep their own settings where common settings such as spring. or server. don't conflict.

https://github.com/spring-projects/spring-boot/issues/17923

Comment From: pivotal-issuemaster

@scottmf Please sign the Contributor License Agreement!

Click here to manually synchronize the status of this Pull Request.

See the FAQ for frequently asked questions.

Comment From: pivotal-issuemaster

@scottmf Thank you for signing the Contributor License Agreement!

Comment From: wilkinsona

While not a breaking change, this comment raises the question of whether we should use the user's home directory to create property sources with lower precedence than those created for the custom home directory. A benefit of this is that it would allow project-specific settings to be set in the custom location and for common settings to be set in the user's home directory. A downside is that it would then be impossible for a property in the user's home directory to be unset. I'm leaning towards keeping things simple and only using one location as in this branch. Flagging for team attention to set what everyone else thinks.

Comment From: wilkinsona

We discussed this today and decided not to use the default global location as a lower-precedence property source when a custom global location is configured.

Comment From: wilkinsona

@scottmf Thanks very much for your patience and for making your first contribution to Spring Boot.