上一篇文章介绍了Gin和Gin的简单使用,本次介绍Gin进阶使用,并和一些常用的库组合使用,最后测试运行并写入数据到PostgreSQL数据库。
可配置
在configs目录下,新增了config.yml作为配置文件,使用viper库读取配置文件参数,来设置Gin框架和一些其他参数。
func InitConfig() {
viper.AddConfigPath("./configs")
viper.SetConfigType("yaml")
viper.SetConfigName("config")
if err := viper.ReadInConfig(); err != nil {
log.Fatalf("fatal error: read config file: %v", err)
}
if err := viper.Unmarshal(&AppConfig); err != nil {
log.Fatalf("set config file error: %v", err)
}
}