【文件属性】:
文件名称:configor:支持YAML,JSON,TOML,Shell环境的Golang配置工具
文件大小:12KB
文件格式:ZIP
更新时间:2021-02-03 14:15:05
go golang golang-configuration GoGo
配置器
支持YAML,JSON,TOML,Shell环境的Golang配置工具(支持Go 1.10+)
用法
package main
import (
"fmt"
"github.com/jinzhu/configor"
)
var Config = struct {
APPName string `default:"app name"`
DB struct {
Name string
User string `default:"root"`
Password string `required:"true" env:"DBPassword"`
Port uint `default:"3306"`
}
Contacts [] struct {
Name string
Email string `required:"true"`
}
}{}
func main () {
configor . Load ( & Config , "config.yml" )
fmt . Printf ( "config: %#v" ,