diff --git a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java index a9a309da..a56ce406 100644 --- a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java +++ b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/NativeEnvironmentRepository.java @@ -264,6 +264,8 @@ public class NativeEnvironmentRepository implements EnvironmentRepository, Searc locations = new String[] { matcher.group(2) }; } } + name = name.replace("\\", "/"); // change windows path '\' into '/' + name = name.replaceAll("\\[(?=\\w:)", "[/"); // change [D:/path] into [/D:/path] name = name.replace("applicationConfig: [", ""); name = name.replace("file [", "file:"); name = name.replace("class path resource [", "classpath:/");