viper viper can parse yaml files to a struct, the struct should satisfy following patterns member of struct MUST be public. member's name must be the same in yaml file. (1. have the more priority.) the yaml:"xx" maybe be not effective.