我想从 yaml 文件中读取我的配置来构建结构。
yaml 文件:
deps: ['s1','s2']
db:
username: test
password: test
uri:
scheme: test
host: test
去结构
type Config struct {
Dependencies []string `mapstructure:"deps"`
DB DB `mapstructure:"db"`
}
type DB struct {
Username string `mapstructure:"username"`
Password string `mapstructure:"password"`
Host string `mapstructure:"uri.host"`
Scheme string `mapstructure:"uri.scheme"`
}
我正在尝试使用viper.UnmarshalKey
将值解码为结构,但我无法获取嵌套值主机和架构,没有错误,只是空的。任何人都可以提供帮助