Go应用配置管理,支持多种格式,多文件加载

inhere · · 2426 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
功能完善的Golang应用程序配置管理工具库。 - 支持多种格式: `JSON`(默认), `INI`, `YAML`, `TOML`, `HCL` - `JSON` 内容支持注释,解析时将自动清除注释 - 支持多个文件、多数据加载 - 支持从 OS ENV 变量数据加载配置 - 支持从远程 URL 加载配置数据 - 支持从命令行参数(flags)设置配置数据 - 支持数据覆盖合并,加载多份数据时将按key自动合并 - 支持通过 `.` 分隔符来按路径获取子级值。 e.g `map.key` `arr.2` - 支持解析ENV变量名称。 like `shell: ${SHELL}` -> `shell: /bin/zsh` - 简洁的使用API `Get` `Int` `Uint` `Int64` `String` `Bool` `Ints` `IntMap` `Strings` `StringMap` ... > Github: https://github.com/gookit/config

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2426 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传