属性utils支持多个profiles获取

This commit is contained in:
thinkgem
2023-04-14 09:41:40 +08:00
parent 9e4d1e1254
commit 0cd0b096e5

View File

@@ -89,12 +89,14 @@ public class PropertiesUtils {
for (String location : configFiles){
configSet.add(location);
if (StringUtils.isNotBlank(profiles)){
if (location.endsWith(".properties")){
configSet.add(StringUtils.substringBeforeLast(location, ".properties")
+ "-" + profiles + ".properties");
}else if (location.endsWith(".yml")){
configSet.add(StringUtils.substringBeforeLast(location, ".yml")
+ "-" + profiles + ".yml");
for (String pf : StringUtils.split(profiles, ",")) {
if (location.endsWith(".properties")){
configSet.add(StringUtils.substringBeforeLast(location, ".properties")
+ "-" + pf + ".properties");
}else if (location.endsWith(".yml")){
configSet.add(StringUtils.substringBeforeLast(location, ".yml")
+ "-" + pf + ".yml");
}
}
}
}