Go Web 开发脚手架 功能特性 viper 读取配置文件 logrus 打印日志 gorm 连接 mysql go-redis 连接 redis gin-swagger 生成 api 文档 目录结构 TODO 通过命令行参数指定配置文件 日志模块拆分 链路追踪