main.go 1003 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package main
  2. import (
  3. "fmt"
  4. "go-template/router"
  5. "net/http"
  6. "gitea.ckfah.com/cjjy/gocommon/pkg/boot"
  7. "gitea.ckfah.com/cjjy/gocommon/pkg/conf"
  8. "gitea.ckfah.com/cjjy/gocommon/pkg/net/engines"
  9. "gitea.ckfah.com/cjjy/gocommon/pkg/net/middleware"
  10. )
  11. func main() {
  12. // 初始化环境,需要哪些资源添加哪些资源
  13. boot.Init(boot.DB, boot.Redis, boot.Pprof)
  14. r := engines.New()
  15. engines.SetMode(conf.GetEnv())
  16. // 全局中间件
  17. r.Use(middleware.AccessLogMiddleware())
  18. //r.Use(middleware.SkyWalkingTracerMiddleware(r))
  19. r.Use(middleware.AddTraceId())
  20. // 注册路由
  21. router.Router(r)
  22. // 开启 消费RocketMQConsumer 必须在 boot.Start之前
  23. //if err := job.StartRocketMQConsumer(); err != nil {
  24. // panic(err)
  25. //}
  26. // 启动
  27. boot.Start()
  28. fmt.Printf("Listening and serving HTTP on %s, server start running !!!\n", fmt.Sprintf(":%d", conf.GetAppPort()))
  29. // 启动http
  30. if err := http.ListenAndServe(fmt.Sprintf(":%d", conf.GetAppPort()), r); err != nil {
  31. panic(err)
  32. }
  33. }