阿衰正传漫画(golang 读取配置文件)

阿衰正传漫画:golang 读取配置文件。

阿衰正传漫画
阿衰正传漫画

使用 viper读取配置文件

安装

go get -u github.com/spf13/viper@level

使用

//提前创建配置内容结构体
type TestSetting struct {
    AppName string
    AppPort int
}
//在configs文件夹下创建config.yaml,写入内容
Test:
  AppName: test
  AppPort: 80
//导入
import "github.com/spf13/viper"

func readSetting() {
    vp := viper.New()

    //设置配置文件目录
    vp.AddConfigPath("configs/")

    //设置配置文件文件名
    vp.SetConfigName("config")

    //设置配置文件文件类型
    vp.SetConfigType("yaml")

    //准备配置文件
    err := vp.ReadInConfig()
    if err != nil {
        return err
    }

    //提前定义好
    var testSetting *TestSetting

    //读取指定配置文件并赋值
    err = vp.UnmarshalKey("Test", &testSetting)
    if err != nil {
        return err
    }

    fmt.Println(testSetting)
}

本文《阿衰正传漫画(golang 读取配置文件)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

搜素引擎算法
网站内容优化
GEO培训
SEO小小课堂网
站长导航
友情链接交换
搜素引擎算法
关键词排名优化

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/24911.html