| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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)
- }
- }
|