您好,登錄后才能下訂單哦!
本篇內容介紹了“Golang語言怎么用Yaml配置文件”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
項目開發中,解析配置文件,是必不可少的,本篇將展示實際開發中,解析Yaml配置文件的案列。
Yaml配置文件展示:
mysql: url : "root@(127.0.0.1:3306)/IPInfoDb?charset=utf8&parseTime=True&loc=Local" dev: httpaddr : "0.0.0.0" httpport : 80
Golang語言解析代碼展示
import "gopkg.in/yaml.v2" type YamlConf struct { MySql struct { Url string `yaml:"url"` } Dev struct { HttpAddr string `yaml:"httpaddr"` HttpPort string `yaml:"httpport"` } } func (this *YamlConf) GetConf() *YamlConf { YamlConf:=new(YamlConf) yamlFile, err := ioutil.ReadFile("/media/data/GoProject/IpInfoProject/src/conf/app.yaml") if err != nil { log.Printf("yaml open err is : \n %v \n", err) } err = yaml.Unmarshal(yamlFile, YamlConf) if err !=nil{ log.Printf("unmarshel err is \n %v \n",err) } return YamlConf }
“Golang語言怎么用Yaml配置文件”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。