Merge branch '1.5.x'
This commit is contained in:
commit
a8daed8196
|
@ -342,7 +342,8 @@ public class ConfigFileApplicationListener implements EnvironmentPostProcessor,
|
||||||
}
|
}
|
||||||
|
|
||||||
private Set<Profile> initializeActiveProfiles() {
|
private Set<Profile> initializeActiveProfiles() {
|
||||||
if (!this.environment.containsProperty(ACTIVE_PROFILES_PROPERTY)) {
|
if (!this.environment.containsProperty(ACTIVE_PROFILES_PROPERTY)
|
||||||
|
&& !this.environment.containsProperty(INCLUDE_PROFILES_PROPERTY)) {
|
||||||
return Collections.emptySet();
|
return Collections.emptySet();
|
||||||
}
|
}
|
||||||
// Any pre-existing active profiles set via property sources (e.g. System
|
// Any pre-existing active profiles set via property sources (e.g. System
|
||||||
|
|
|
@ -806,6 +806,15 @@ public class ConfigFileApplicationListenerTests {
|
||||||
.isFalse();
|
.isFalse();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void profileCanBeIncludedWithoutAnyBeingActive() throws Exception {
|
||||||
|
SpringApplication application = new SpringApplication(Config.class);
|
||||||
|
application.setWebEnvironment(false);
|
||||||
|
this.context = application.run("--spring.profiles.include=dev");
|
||||||
|
String property = this.context.getEnvironment().getProperty("my.property");
|
||||||
|
assertThat(property).isEqualTo("fromdevpropertiesfile");
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void activeProfilesCanBeConfiguredUsingPlaceholdersResolvedAgainstTheEnvironment()
|
public void activeProfilesCanBeConfiguredUsingPlaceholdersResolvedAgainstTheEnvironment()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
|
Loading…
Reference in New Issue