什么是viper
Viper是Go应用程序的完整配置解决方案,包括12-Factor(也称为“十二要素”,是一套流行的应用程序开发原则。 其实我也不是很清楚)应用程序。它被设计为在应用程序中工作,可以处理基本上所有类型的配置需求和格式。它支持:
设置默认值
读取JSON, TOML, YAML, HCL, envfile和Java属性配置文件
实时监视和重新读取配置文件(可选)
读取环境变量
从远程配置系统(etcd或Consul)读取数据,并观察变化
从命令行标志读取
读取缓冲区
设置明确的值

具体请指教看官网
https://pkg.go.dev/github.com/spf13/viper#section-readme
安装
go get github.com/spf13/viper
go get gorm.io/gorm
go get gorm.io/driver/mysql
使用
在项目文件下 config/application.yaml文件,内容如下:
<

博客介绍了Go应用程序的完整配置解决方案Viper,它能处理多种配置需求和格式,支持设置默认值、读取多种配置文件、监视配置文件变化等。还提及了Viper的安装、使用,包括在项目文件下配置yaml文件,以及在初始化DB和main函数中的调用。
最低0.47元/天 解锁文章
1820

被折叠的 条评论
为什么被折叠?



