1. 首页
  2. 数据库
  3. 其它
  4. aconfig:简单有用且自以为是的配置加载程序 源码

aconfig:简单有用且自以为是的配置加载程序 源码

上传者: 2021-03-11 11:37:00上传 ZIP文件 27.69KB 热度 7次
配置文件 简单,有用且自以为是的配置加载程序。 基本原理 关于Go中的配置加载,有很多解决方案。 我一直在寻找一个尽可能简单,易于使用和理解的装载机。 目标是从4个位置加载配置:默认值(在代码中),文件,环境变量,命令行标志。 该库可用于所有这些资源。 特征 简单的API。 干净且经过测试的代码。 自动字段映射。 支持不同的来源: 代码中的默认值 文件(JSON,YAML,TOML,DotENV,HCL) 环境变量 命令行标志 无依赖关系(文件解析器是可选的)。 能够遍历配置字段。 安装 Go版本1.14+ go get github.com/cristalhq/aconfig 例子 type MyConfig struct { Port int `default:"1111" usage:"just give a number"` Auth struct { Us
下载地址
用户评论