diff --git a/spring-cloud-context/src/main/java/org/springframework/cloud/bootstrap/BootstrapConfigFileApplicationListener.java b/spring-cloud-context/src/main/java/org/springframework/cloud/bootstrap/BootstrapConfigFileApplicationListener.java index 323643ac..03c9893a 100644 --- a/spring-cloud-context/src/main/java/org/springframework/cloud/bootstrap/BootstrapConfigFileApplicationListener.java +++ b/spring-cloud-context/src/main/java/org/springframework/cloud/bootstrap/BootstrapConfigFileApplicationListener.java @@ -166,7 +166,10 @@ public class BootstrapConfigFileApplicationListener /** * The default order for the processor. */ - public static final int DEFAULT_ORDER = Ordered.HIGHEST_PRECEDENCE + 10; + public static final int DEFAULT_ORDER = + // This listener needs to run after the `ConfigDataEnvironmentPostProcessor` to + // make sure the `Environment.activeProfiles` are correctly set + Math.addExact(ConfigDataEnvironmentPostProcessor.ORDER, 1); private final Log logger;