golang项目配置管理神器:Viper
参考资料:
- https://learnku.com/articles/33908
- https://www.liwenzhou.com/posts/Go/viper_tutorial/
- https://www.cnblogs.com/yuemoxi/p/15162774.html
- https://www.cxyzjd.com/article/qianghaohao/107290171(☆☆☆☆☆)
1、创建 global 目录,里面存储全局变量:
1 | package global |
2、创建一个 log.go 文件,用于初始化配置
1 | package initialize |
3、main 方法中加载日志配置
1 | package main |
4、做好配置的全局化以后,我们就可以通过以下命令来在项目的业务模块中使用配置了:
1 | filterVar := global.Config.GetStringSlice("filter") |
5、扩展
本文只是介绍了 viper 功能的冰山一角,相关还有很多亮眼的功能,方便大家读取项目配置。比如配置文件热加载,等等,感兴趣的话,大家可以根据我文首推荐的资料看一看哈。
点关注,不迷路
好了各位,以上就是这篇文章的全部内容了,能看到这里的人呀,都是人才。
白嫖不好,创作不易。各位的支持和认可,就是我创作的最大动力,我们下篇文章见!
如果本篇博客有任何错误,请批评指教,不胜感激 !
原文作者: create17
原文链接: https://841809077.github.io/2021/01/27/GoLang/go-config-viper.html
版权声明: 转载请注明出处(码字不易,请保留作者署名及链接,谢谢配合!)