Viper 学习记录
已完结 · 9 篇文章
通过独立实验学习 Go Viper 的配置读取、启动参数和热重载。本系列基于 Viper v1.21.0,共 9 章,保留每章的完整初始示例与逐步修改实验。
请从第 1 章的项目准备开始,按章节顺序阅读。每章独立替换 main.go 和相应配置文件;示例命令面向 Linux shell,相对路径基于运行命令时的工作目录。
- 获取单个配置值
- 解码到结构体并检查配置
- 读取 YAML、TOML、JSON 和 envfile
- 读取环境变量
- 读取字符串中的配置
- 读取启动参数
- 保存当前有效配置
- 最小热重载
- 热重载错误处理与旧配置保留