main.go 832 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "gin-vue-admin/core"
  4. "gin-vue-admin/global"
  5. //"gin-vue-admin/gva/init_data"
  6. "gin-vue-admin/initialize"
  7. //"runtime"
  8. )
  9. // @title Swagger Example API
  10. // @version 0.0.1
  11. // @description This is a sample Server pets
  12. // @securityDefinitions.apikey ApiKeyAuth
  13. // @in header
  14. // @name x-token
  15. // @BasePath /
  16. func main() {
  17. switch global.GVA_CONFIG.System.DbType {
  18. case "mysql":
  19. initialize.Mysql()
  20. // case "sqlite":
  21. // initialize.Sqlite() // sqlite需要gcc支持 windows用户需要自行安装gcc 如需使用打开注释即可
  22. default:
  23. initialize.Mysql()
  24. }
  25. initialize.DBTables()
  26. //init_data.InitData() // 打开注释即可初始化数据 使用过后一定要再次注释或删除
  27. // 程序结束前关闭数据库链接
  28. db, _ := global.GVA_DB.DB()
  29. defer db.Close()
  30. core.RunWindowsServer()
  31. }