• Phillip Webb's avatar
    Fix property ordering within '.' and '/config' · 7396e1e7
    Phillip Webb authored
    Allow groups to be used with standard locations so that order of
    profile-specific files is consistent.
    
    Prior to this commit, the default search locations considered for
    application properties/yaml files was the following:
    
    	optional:classpath:/
    	optional:classpath:/config/
    	optional:file:./
    	optional:file:./config/
    	optional:file:./config/*/
    
    Each of these locations was independent which could cause confusion
    if certain combinations were used. For example, if profile-specific
    files were added to `classpath:/` and `classpath:/config/` then the
    latter would always override the former regardless of the profile
    ordering.
    
    This commit updates `StandardConfigDataLocationResolver` so that a
    group of locations can be specified for each item. This allows us to
    define the following set of search locations which provide more logical
    ordering for profile-specific files
    
    	optional:classpath:/;optional:classpath:/config/
    	optional:file:./;optional:file:./config/;optional:file:./config/*/
    
    Closes gh-26593
    7396e1e7
Name
Last commit
Last update
.github Loading commit data...
buildSrc Loading commit data...
ci Loading commit data...
eclipse Loading commit data...
git/hooks Loading commit data...
gradle/wrapper Loading commit data...
idea Loading commit data...
spring-boot-project Loading commit data...
spring-boot-tests Loading commit data...
src Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
CODE_OF_CONDUCT.adoc Loading commit data...
CONTRIBUTING.adoc Loading commit data...
LICENSE.txt Loading commit data...
README.adoc Loading commit data...
SUPPORT.adoc Loading commit data...
build.gradle Loading commit data...
gradle.properties Loading commit data...
gradlew Loading commit data...
gradlew.bat Loading commit data...
settings.gradle Loading commit data...