毒液:Golang结构标签解析器,可基于标签构建Viperpflag配置

时间:2024-03-06 14:30:30
【文件属性】:

文件名称:毒液:Golang结构标签解析器,可基于标签构建Viperpflag配置

文件大小:21KB

文件格式:ZIP

更新时间:2024-03-06 14:30:30

Go

毒液-使用Viper和Pflag进行声明式golang配置 背景 Viper和Pflag项目提供了多种多样且相当完整的功能来提供应用程序配置。 不幸的是,提供样板代码来设置应用程序配置,尤其是在简单的情况下,可能会令人生畏。 Venom项目的构想是提供一种直接的声明式机制来指定应用程序配置,并提供一个在运行时将声明式规范转换为Viper和Pflag配置选项的功能。 声明性规范 Venom项目利用GoLang的结构标签功能,允许将应用程序配置声明为针对用于捕获应用程序配置选项的结构的标签。 毒液的设计使得需要最少的结构标签集,并且在大多数情况下,仅需要指定default值即可,如以下示例所示。 type MyConfiguration struct { Verbose bool LogLevel string `de


【文件预览】:
venom-master
----go.mod(123B)
----LICENSE(11KB)
----go.sum(28KB)
----venom.go(11KB)
----README.md(2KB)

网友评论