package main import ( "fmt" "go-template/router" "net/http" "gitea.ckfah.com/cjjy/gocommon/pkg/boot" "gitea.ckfah.com/cjjy/gocommon/pkg/conf" "gitea.ckfah.com/cjjy/gocommon/pkg/net/engines" "gitea.ckfah.com/cjjy/gocommon/pkg/net/middleware" ) func main() { // 初始化环境,需要哪些资源添加哪些资源 boot.Init(boot.DB, boot.Redis, boot.Pprof) r := engines.New() engines.SetMode(conf.GetEnv()) // 全局中间件 r.Use(middleware.AccessLogMiddleware()) //r.Use(middleware.SkyWalkingTracerMiddleware(r)) r.Use(middleware.AddTraceId()) // 注册路由 router.Router(r) // 开启 消费RocketMQConsumer 必须在 boot.Start之前 //if err := job.StartRocketMQConsumer(); err != nil { // panic(err) //} // 启动 boot.Start() fmt.Printf("Listening and serving HTTP on %s, server start running !!!\n", fmt.Sprintf(":%d", conf.GetAppPort())) // 启动http if err := http.ListenAndServe(fmt.Sprintf(":%d", conf.GetAppPort()), r); err != nil { panic(err) } }