main.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. _ "eta_mini_ht_api/common/component"
  4. logger "eta_mini_ht_api/common/component/log"
  5. _ "eta_mini_ht_api/routers"
  6. "github.com/beego/beego/v2/server/web"
  7. )
  8. func main() {
  9. if web.BConfig.RunMode == "dev" {
  10. web.BConfig.WebConfig.DirectoryIndex = true
  11. web.BConfig.WebConfig.StaticDir["/swagger"] = "swagger"
  12. }
  13. logger.Info("初始化成功")
  14. //web.InsertFilter("*", web.BeforeRouter, cors.Allow(&cors.Options{
  15. // AllowAllOrigins: true, // 允许所有来源的请求
  16. // AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},
  17. // AllowHeaders: []string{"Origin", "Authorization", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},
  18. // ExposeHeaders: []string{"Content-Length"},
  19. // AllowCredentials: true,
  20. // MaxAge: 12 * time.Hour,
  21. //}))
  22. //增加授权拦截
  23. //web.InsertFilter("*", web.BeforeRouter, middleware.AuthMiddleware())
  24. //web.ErrorHandler("*", exception.ControllerAdvice())
  25. //web.BConfig.RecoverFunc = exception.PanicAdvice
  26. go func() {
  27. //内存数据预热预加载
  28. logger.Info("开始预加载数据")
  29. }()
  30. web.Run()
  31. }