代码拉取完成,页面将自动刷新
配置文件加载、读取是一个服务启动时必不可少的关键步骤,config 是封装的简单、易用的配置管理工具,具有以下特点:
go get gitee.com/common_go/config
conf/conf.ini
config.SetConfigPath("/home/dev/conf.ini")
重新设置路径后,下次再读取配置便会切换到新的配置源。
[goconfig]
name = goconfig
hosts = 127.0.0.1 127.0.0.2 127.0.0.3
[goconfigStringMap]
name = goconfig
host = 127.0.0.1
[goconfigArrayMap]
name = goconfig1 goconfig2
[goconfigObject]
max=101
port=9099
rate=1.01
hosts=127.0.0.1 127.0.0.2
timeout=5s
//获取指定section下指定key的值
func GetConf(sec, key string) string
//获取指定section下指定key的值,不存在则返回默认值
func GetConfDefault(sec, key, def string) string
//获取指定section下指定key的slice类型值
func GetConfs(sec, key string) []string
//获取指定section下所有配置,返回map[string]string类型
func GetConfStringMap(sec string) (ret map[string]string)
//获取指定section下所有配置,返回map[string][]string类型
func GetConfArrayMap(sec string) (ret map[string][]string)
//将指定section下配置与传入类型v进行转化
func ConfMapToStruct(sec string, v interface{}) error
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。