0

我想从 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将值解码为结构,但我无法获取嵌套值主机和架构,没有错误,只是空的。任何人都可以提供帮助

4

0 回答 0