目的
避免配置硬编码和个人/测试环境配置误提交
场景
兜底数据(默认值)
所有配置数据,都需要在配置文件中写上兜底数据
绑定数据
一般是和环境绑定的,即同一环境下不会变更,比如Nginx地址。
方案
设置环境变量
取值优先级
-
环境变量
-
配置文件
动态数据
需要热加载的,一般和业务相关,比如胎脑检测报告中必须的字段。
方案
配置到redis
取值优先级
-
redis
-
配置文件
避免配置硬编码和个人/测试环境配置误提交
所有配置数据,都需要在配置文件中写上兜底数据
一般是和环境绑定的,即同一环境下不会变更,比如Nginx地址。
设置环境变量
取值优先级
环境变量
配置文件
需要热加载的,一般和业务相关,比如胎脑检测报告中必须的字段。
配置到redis
取值优先级
redis
配置文件