属性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){ for (String location : configFiles){
configSet.add(location); configSet.add(location);
if (StringUtils.isNotBlank(profiles)){ if (StringUtils.isNotBlank(profiles)){
if (location.endsWith(".properties")){ for (String pf : StringUtils.split(profiles, ",")) {
configSet.add(StringUtils.substringBeforeLast(location, ".properties") if (location.endsWith(".properties")){
+ "-" + profiles + ".properties"); configSet.add(StringUtils.substringBeforeLast(location, ".properties")
}else if (location.endsWith(".yml")){ + "-" + pf + ".properties");
configSet.add(StringUtils.substringBeforeLast(location, ".yml") }else if (location.endsWith(".yml")){
+ "-" + profiles + ".yml"); configSet.add(StringUtils.substringBeforeLast(location, ".yml")
+ "-" + pf + ".yml");
}
} }
} }
} }