学 go 第二天,遇到一个大坑,在读取 `yaml`的时候老是读不到东西,原因是定义
struct 的时候一定要与 yaml 的名字对应
type AppConfig struct { MySQL *MySQLConfig `yaml:"mysql"` }
上面的是正确的,下面的是错误的
type AppConfig struct { MySQLConfig *MySQLConfig `yaml:"mysql"` }
type ServeConfig struct { Name string `yaml:"name"` Mode string `yaml:"mode"` Port int `yaml:"port"` Version string `yaml:"version"` // 就算是这里写 StartTime 都不行 Start_time string `yaml:"start_time"` }