通过独立实验学习 Go Viper 的配置读取、启动参数和热重载。本系列基于 Viper v1.21.0,共 9 章,保留每章的完整初始示例与逐步修改实验。

请从第 1 章的项目准备开始,按章节顺序阅读。每章独立替换 main.go 和相应配置文件;示例命令面向 Linux shell,相对路径基于运行命令时的工作目录。

  1. 获取单个配置值
  2. 解码到结构体并检查配置
  3. 读取 YAML、TOML、JSON 和 envfile
  4. 读取环境变量
  5. 读取字符串中的配置
  6. 读取启动参数
  7. 保存当前有效配置
  8. 最小热重载
  9. 热重载错误处理与旧配置保留
  1. Viper 学习(1):获取单个配置值2026-10-06
  2. Viper 学习(2):解码到结构体并检查配置2026-10-06
  3. Viper 学习(3):读取 YAML、TOML、JSON 和 envfile2026-10-06
  4. Viper 学习(4):读取环境变量2026-10-06
  5. Viper 学习(5):读取字符串中的配置2026-10-06
  6. Viper 学习(6):读取启动参数2026-10-06
  7. Viper 学习(7):保存当前有效配置2026-10-06
  8. Viper 学习(8):最小热重载2026-10-06
  9. Viper 学习(9):热重载错误处理与旧配置保留2026-10-06