引入
|
|
基础使用
设置默认值
|
|
读取配置
|
|
读取子树
|
|
反序列化
|
|
读取配置文件
|
|
文件读取错误处理
|
|
写入配置文件
|
|
序列化
|
|
进阶使用
监控并重新读取配置文件
|
|
从io.reacer
读取配置文件
|
|
覆盖设置
|
|
注册和使用别名
|
|
使用环境变量
- AutomaticEnv()
- BindEnv(string…) : error
- SetEnvPrefix(string)
- SetEnvKeyReplacer(string…) *strings.Replacer
- AllowEmptyEnv(bool)
|
|
使用flags
(命令行参数)
基础使用
|
|
与flag包互操作
|
|
远程Key/Value存储支持
引入依赖
|
|
etcd
存储本地配置文件
|
|
获取配置文件
|
|
consul
consul配置
|
|
读取配置
|
|
加密存储
|
|
监控存储更改
|
|
多viper实例
|
|
demo
|
|