File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
widget/light-profile/src/main/java/com/iohao/game/widget/light/profile Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change 2020
2121import lombok .experimental .UtilityClass ;
2222import lombok .extern .slf4j .Slf4j ;
23+ import org .apache .commons .lang .StringUtils ;
2324
2425import java .net .URL ;
2526import java .util .*;
3536@ Slf4j
3637@ UtilityClass
3738public final class ProfileManager {
38- /** 主配置key */
39+ /**
40+ * 主配置key
41+ */
3942 final String MAIN_CONFIG = "main_config" ;
4043 /**
4144 * <pre>
@@ -100,6 +103,14 @@ public void loadMainProfile(String profileConfigName) {
100103 Profile profile = profile ();
101104 profile .load (urlList );
102105
106+ // 检查环境变量是否同名的参数 如果有则覆盖
107+ profile .map .forEach ((key , value ) -> {
108+ String envValue = System .getenv (key );
109+ if (StringUtils .isNotEmpty (envValue )) {
110+ profile .map .put (key , envValue );
111+ }
112+ });
113+
103114 log .debug ("配置内容 - size:{} - {}" , ProfileManager .profile ().map .size (), ProfileManager .profile ());
104115
105116 }
You can’t perform that action at this time.
0 commit comments