diff --git a/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultConfigDataLocationResolver.java b/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultConfigDataLocationResolver.java index 5cc02ce1..9c7d3899 100644 --- a/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultConfigDataLocationResolver.java +++ b/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultConfigDataLocationResolver.java @@ -194,7 +194,9 @@ public class VaultConfigDataLocationResolver implements ConfigDataLocationResolv kvProperties.setApplicationName(binder.bind("spring.cloud.vault.kv.application-name", String.class) .orElseGet(() -> binder.bind("spring.cloud.vault.application-name", String.class) .orElseGet(() -> binder.bind("spring.application.name", String.class).orElse("")))); - kvProperties.setProfiles(profiles.getActive()); + if (kvProperties.profiles == null) { + kvProperties.setProfiles(profiles.getActive()); + } return kvProperties; }