freddon
发表于2018-12-12
阅读 2103 |
评论 0
记录使用Go环境下,如何使用yaml.v2读取yml配置转为结构体
### 安装 yaml.v2
---
```sh
go get -u gopkg.in/yaml.v2
```
### 准备工作
---
1. 一份yml配置文档,类似如下:
__config.xml__
```yml
app:
mode: develop
logLevel: verbose
databases:
mysql001:
database: sagocloud
user : root
password : 123456
host : 127.0.0.1
port : 3306
redis001:
database: 6
password: 123456
host: 127.0.0.1
port : 6379
```
2.编写解析配置文件的go文件
__config.go__
```go
package tools
import (
"io/ioutil"
"log"
"gopkg.in/yaml.v2"
)
// DB 数据库基本配置