配置::memo:进行配置管理(加载,获取,设置)。 支持JSON,YAML,TOML,INI,HCL,ENV和标志。 多文件加载,数据覆盖合并,解析ENV变量。 Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名

时间:2024-02-24 14:32:07
【文件属性】:

文件名称:配置::memo:进行配置管理(加载,获取,设置)。 支持JSON,YAML,TOML,INI,HCL,ENV和标志。 多文件加载,数据覆盖合并,解析ENV变量。 Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名

文件大小:49KB

文件格式:ZIP

更新时间:2024-02-24 14:32:07

config yaml toml json config-management

设定档 Golang的应用程序配置管理工具库。 产品特点 支持多种格式: JSON (默认), INI , YAML , TOML , HCL , ENV , Flags JSON内容支持注释。 将自动清除评论 其他驱动程序按需使用,不使用将不会加载到应用程序中。 可以为您的特定格式添加自定义驱动程序 支持多文件和多数据加载 支持从OS ENV加载配置 支持从远程URL加载配置数据 支持从命令行参数( flags )设置配置数据 支持数据叠加和合并,在加载多个数据副本时按键自动加载 支持将全部或部分配置数据绑定到结构 支持按路径获取子值,例如map.key arr.2 支持解析ENV名称


【文件预览】:
config-master
----write_test.go(3KB)
----go.mod(365B)
----.github()
--------dependabot.yml(282B)
--------ISSUE_TEMPLATE()
--------workflows()
----testdata()
--------ini_base.ini(142B)
--------ini_base.other(142B)
--------yml_base.yml(247B)
--------toml_base.toml(817B)
--------yml_other.yml(107B)
--------json_other.json(172B)
--------json_base.json(385B)
--------json_error.json(10B)
--------ini_other.ini(84B)
--------toml_other.toml(123B)
----_examples()
--------ts.go(331B)
--------toml.go(1KB)
--------json.go(2KB)
--------ini.go(1KB)
--------yaml.go(2KB)
----README.zh-CN.md(10KB)
----export_test.go(2KB)
----yaml()
--------yaml_test.go(3KB)
--------yaml.go(775B)
----config_test.go(7KB)
----json()
--------json.go(974B)
--------json_test.go(2KB)
----read_test.go(8KB)
----hcl()
--------hcl_test.go(401B)
--------hcl.go(864B)
----read.go(12KB)
----TODO.md(54B)
----load.go(7KB)
----LICENSE(1KB)
----json_driver.go(985B)
----other()
--------other.go(699B)
--------other_test.go(1KB)
----write.go(3KB)
----README.md(9KB)
----load_test.go(4KB)
----export.go(2KB)
----toml()
--------toml.go(1KB)
--------toml_test.go(2KB)
----.gitignore(257B)
----dotnev()
--------dotenv_test.go(3KB)
--------testdata()
--------README.md(323B)
--------dotenv.go(3KB)
----config.go(9KB)
----ini()
--------ini_test.go(2KB)
--------ini.go(832B)

网友评论