| 12345678910111213141516171819202122232425262728293031323334353637 |
- package main
- import (
- "go.uber.org/zap"
- "log-server/core"
- "log-server/global"
- "log-server/initialize"
- )
- //go:generate go env -w GO111MODULE=on
- //go:generate go env -w GOPROXY=https://goproxy.cn,direct
- //go:generate go mod tidy
- //go:generate go mod download
- // @title Swagger Example API
- // @version 0.0.1
- // @description This is a sample Server pets
- // @securityDefinitions.apikey ApiKeyAuth
- // @in header
- // @name x-token
- // @BasePath /
- func main() {
- global.GVA_VP = core.Viper() // 初始化Viper
- global.GVA_LOG = core.Zap() // 初始化zap日志库
- zap.ReplaceGlobals(global.GVA_LOG)
- global.GVA_DB = initialize.Gorm() // gorm连接数据库
- initialize.Redis()
- initialize.Timer()
- initialize.DBList()
- core.RunWindowsServer()
- defer global.GVA_REDIS.Close()
- // 程序结束前关闭数据库链接
- db, _ := global.GVA_DB.DB()
- defer db.Close()
- }
|