毒液:Golang结构标签解析器可基于标签构建Viperpflag配置 源码
毒液-使用Viper和Pflag进行声明式golang配置 背景 Viper和Pflag项目提供了多种多样且相当完整的功能来提供应用程序配置。 不幸的是,提供样板代码来设置应用程序配置,尤其是在简单的情况下,可能会令人生畏。 Venom项目的构想是提供一种直接的声明式机制来指定应用程序配置,并提供一个在运行时将声明式规范转换为Viper和Pflag配置选项的功能。 声明性规范 Venom项目利用GoLang的结构标签功能,允许将应用程序配置声明为针对用于捕获应用程序配置选项的结构的标签。 毒液的设计使得需要最少的结构标签集,并且在大多数情况下,仅需要指定default值即可,如以下示例所示。
文件列表
venom-master.zip
(预估有个5文件)
venom-master
go.mod
123B
LICENSE
11KB
go.sum
28KB
venom.go
11KB
README.md
2KB
暂无评论