无花果:极简的Go配置库 源码
图 fig是一个很小的库,用于将应用程序的配置文件及其环境加载到Go结构中。 各个字段可以定义默认值,也可以根据需要标记。 为什么是无花果? 在一个位置定义您的配置,验证和默认值 也可以选择从环境加载 仅3个外部依赖项 全面支持time.Time & time.Duration 微小的API 解码器用于.yaml , .json和.toml文件 入门 $ go get -d github.com/kkyr/fig 定义配置文件: # config.yaml build : " 2020-01-09T12:30:00Z " server : ports : - 80