#PhalGo-Viper获取配置
viper项目地址:https://github.com/spf13/viper
##什么是viper
viper是国外大神spf13编写的开源配置解决方案,viper...拥有一下功能以及特性如下:
设置默认值
从JSON,toml YAML,HCl,和java属性配置文件
从环境变量env读取值
读缓冲区
远程读取配置文件
key不区分大小写
##为什么用viper
viper...PhalGo追求最简单的使用各个组件所以viper我们只需要初始化就可以开始使用,我们只需要调用NewConfig函数需要你传入两个参数,一个是你文件相对于项目目录的相对路径,比如我在项目目录下建立的.../conf文件目录就需要填写conf,第二个就是配置文件文件名,只需要名称即可,可以不用输入后缀viper会自动识别....分割机制,比如上面演示的
phalgo.Config.GetString("system.port")
就是获取的二级参数
##更多
viper提供很多有意思的功能,可以通过开篇viper项目地址进行了解