折叠

viper的使用

viper

简介

viper是适用于go应用程序的完整配置方案,可以处理所有类型的配置需求和格式,viper

特性

  1. 设置默认值
  2. 查找、加载和反序列化JSON、TOML、YAML、HCl、envfile和Java properties格式的配置文件读取配置信息
  3. 实时监控和重新读取配置文件(可选)
  4. 从环境变量中读取
  5. 从远程配置文件中读取(etcd或consul)读取并监控配置变化
  6. 从命令行参数读取
  7. 从buffer读取配置
  8. 显示配置值

提供别名系统,以便在不破坏现有代码的情况下重命名参数

优先级

每个项目的优先级都高于它下面的项目:

  1. 显示调用set设置值
  2. 命令行参数(flag)
  3. 环境变量
  4. 配置文件
  5. key/value存储
  6. 默认值

注意:viper现在配置的key是大小写不敏感的

posted @   %p%s%n  阅读(126)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
折叠
点击右上角即可分享
微信分享提示