当前位置: 首页 > article >正文

go 集成viper 配置管理

安装viper

go get github.com/spf13/viper

 配置文件

 读取配置文件

package conf

import (
	"fmt"
	"github.com/spf13/viper"
)


func Properties() {
	viper.SetConfigName("application")
	viper.SetConfigType("yml")
	viper.AddConfigPath("./conf/")
	err := viper.ReadInConfig()
	if err != nil {
		panic(fmt.Sprintf("load config error: %v", err.Error()))
	}
	fmt.Println("load config application.yml success...")
}

使用配置

viper.GetString("db.redis.addr")
viper.GetInt("db.redis.db")


http://www.kler.cn/a/384451.html

相关文章:

  • 管理 Elasticsearch 变得更容易了,非常容易!
  • 爬虫学习6
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Vision Kit
  • linux存储小记
  • 全面解析:网络协议及其应用
  • mongodb 按条件进行备份和恢复
  • 简易抽奖器源码以及打包操作
  • 【网络-交换机】生成树协议、环路检测
  • Java 8 Stream API 详解
  • 实时金融股票数据API接口websocket接入方法
  • WRF-LES与PALM模型:风能资源评估、风力发电、大涡模拟、大尺度湍流涡旋、大雾预报、局地环流模拟、城市热岛效应、流场模拟
  • 香港服务器怎么搭建docker加速器
  • flutter 项目初建碰到的控制台报错无法启动问题
  • 地理空间-Java实现航迹稀释
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》-第七十二章 Debian文件系统
  • Java反射原理及其性能优化
  • C#实战:使用腾讯云识别服务轻松提取火车票信息
  • 科研绘图系列:R语言组合连线图和箱线图(linechart+boxplot)
  • Vue实战学习(2)(Vue快速入门(快速构建一个局部Vue项目))
  • xftp连接中不成功 + sudo vim 修改sshd_config不成功的解决方法
  • 斗破QT编程入门系列之二:GUI应用程序设计基础:UI文件(四星斗师)
  • 【C++】哈希表封装 unordered_map 和 unordered_set 的实现过程
  • 信息安全工程师(80)网络安全测评技术与工具
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-31
  • (十)JavaWeb后端开发——SpringBoot
  • 纯血鸿蒙Native层支持说明