diff --git a/spring-boot/src/test/java/org/springframework/boot/context/initializer/ConfigFileApplicationContextInitializerTests.java b/spring-boot/src/test/java/org/springframework/boot/context/initializer/ConfigFileApplicationContextInitializerTests.java index bce3a93ab3..7bf9b05a2b 100644 --- a/spring-boot/src/test/java/org/springframework/boot/context/initializer/ConfigFileApplicationContextInitializerTests.java +++ b/spring-boot/src/test/java/org/springframework/boot/context/initializer/ConfigFileApplicationContextInitializerTests.java @@ -104,6 +104,14 @@ public class ConfigFileApplicationContextInitializerTests { assertThat(property, equalTo("fromprofilepropertiesfile")); } + @Test + public void profilePropertiesUsedInPlaceholders() throws Exception { + this.initializer.setNames("enableprofile"); + this.initializer.initialize(this.context); + String property = this.context.getEnvironment().getProperty("one.more"); + assertThat(property, equalTo("fromprofilepropertiesfile")); + } + @Test public void yamlProfiles() throws Exception { this.initializer.setNames("testprofiles"); diff --git a/spring-boot/src/test/resources/enableprofile.properties b/spring-boot/src/test/resources/enableprofile.properties index 01c6230de7..1e4e426e17 100644 --- a/spring-boot/src/test/resources/enableprofile.properties +++ b/spring-boot/src/test/resources/enableprofile.properties @@ -1,2 +1,3 @@ spring.profiles.active=myprofile my.property=frompropertiesfile +one.more=${my.property}