用"[]"把key包起来即可。样例如下
keyTest:
keyError:
"[C:/IdeaProject/ttt/]": /test1/**
"[C:/IdeaProject/aaa/]": /test2/**
"[C:/IdeaProject/ccc/]": /test3/**
@ConfigurationProperties(prefix = "key-test")
@Component
public class RootPath implements InitializingBean {
private HashMap<String,String> keyError;
@Override
public void afterPropertiesSet() {
System.out.println(keyError);
//会正常打印
//{C:/IdeaProject/ttt/=/test1/**, C:/IdeaProject/aaa/=/test2/**, C:/IdeaProject/ccc/=/test3/**}
// 如果没有加"[]"会把:/ 自动去掉
//{CIdeaProjectttt=/test1/**, CIdeaProjectaaa=/test2/**, CIdeaProjectccc=/test3/**}
}
public HashMap<String, String> getKeyError() {
return keyError;
}
public RootPath setKeyError(HashMap<String, String> keyError) {
this.keyError = keyError;
return this;
}
}