main.go 662 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "dashoo.cn/backend/api/controllers/toolbox"
  4. // "dashoo.cn/backend/api/controllers/toolbox"
  5. "github.com/astaxie/beego"
  6. "dashoo.cn/backend/api/controllers"
  7. _ "dashoo.cn/backend/api/routers"
  8. "dashoo.cn/utils"
  9. )
  10. func main() {
  11. utils.LoadConfig("conf/app.conf")
  12. // Initialize data.
  13. utils.InitDb()
  14. // Initialize casbin.
  15. utils.InitCasbin()
  16. //controllers.InitRedis()
  17. // 定时任务
  18. toolbox.TimingTask()
  19. // 输出API文档
  20. beego.BConfig.WebConfig.DirectoryIndex = true
  21. beego.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
  22. // 自定义错误处理
  23. beego.ErrorController(&controllers.ErrorController{})
  24. beego.Run()
  25. }