github.com/zhangdapeng520/zdpgo_json@v0.1.5/config.go (about)

     1  package zdpgo_json
     2  
     3  // ReadConfig 读取配置,支持同时读取多个
     4  func ReadConfig(configObj interface{}, configFileList ...string) error {
     5  	for _, configFile := range configFileList {
     6  		err := Load(configFile, configObj)
     7  		if err != nil {
     8  			return err
     9  		}
    10  	}
    11  	return nil
    12  }
    13  
    14  // ReadDefaultConfig 读取默认配置。默认公共配置config/config.json,默认私密配置config/secret/.config.json
    15  func ReadDefaultConfig(configObj interface{}) error {
    16  	err := ReadConfig(configObj, "config/config.json", "config/secret/.config.json")
    17  	return err
    18  }