Go问答 你们一般用什么格式做配置啊

newbie · 2020年03月01日 · 最后由 silenceper 回复于 2020年03月08日 · 869 次阅读

大家现在开发应用的时候一般用什么格式的配置啊,我现在主要用 ini 格式

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

环境变量,yaml

本地配置文件 yaml
配置中心 apollo
优先级: 配置中心 > 本地
配置库 configor ,因为 configor 支持环境变量覆盖配置文件,所以程序启动时,先读取配置中心,设置环境变量,在读本地配置文件,就可以了。

yaml 还是贴心点

我找到这个 viper,用起来还不错https://github.com/spf13/viper

toml 最爽

newbie 回复

这个很好, 也很重.

直接用 TOML 或 YAML 都可以. 我用 github.com/tsingson/multiconfig 这个轻量一些, JSON / TOML / 环境变量 都支持.

toml 吧,比较灵活,没有那么多奇怪的限制

liguangsheng 回复

为什么感觉 TOML 非常重。而且像老奶奶的裹脚布。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册