diff --git a/spring-boot/src/main/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializer.java b/spring-boot/src/main/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializer.java index dcdda3fd82..89dfe7942d 100644 --- a/spring-boot/src/main/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializer.java +++ b/spring-boot/src/main/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializer.java @@ -91,15 +91,15 @@ public class ContextIdApplicationContextInitializer implements private String getApplicationId(ConfigurableEnvironment environment) { String name = environment.resolvePlaceholders(this.name); String index = environment.resolvePlaceholders(INDEX_PATTERN); - if (!"null".equals(index)) { - return name + ":" + index; - } String profiles = StringUtils.arrayToCommaDelimitedString(environment .getActiveProfiles()); if (StringUtils.hasText(profiles)) { name = name + ":" + profiles; } + if (!"null".equals(index)) { + name = name + ":" + index; + } return name; } diff --git a/spring-boot/src/test/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializerTests.java b/spring-boot/src/test/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializerTests.java index daf1e3ceba..eefee154dc 100644 --- a/spring-boot/src/test/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializerTests.java +++ b/spring-boot/src/test/java/org/springframework/boot/context/initializer/ContextIdApplicationContextInitializerTests.java @@ -51,9 +51,9 @@ public class ContextIdApplicationContextInitializerTests { public void testNameAndProfiles() { ConfigurableApplicationContext context = new AnnotationConfigApplicationContext(); TestUtils.addEnviroment(context, "spring.application.name:foo", - "spring.profiles.active: spam,bar"); + "spring.profiles.active: spam,bar", "spring.application.index:12"); this.initializer.initialize(context); - assertEquals("foo:spam,bar", context.getId()); + assertEquals("foo:spam,bar:12", context.getId()); } @Test