package main import ( "cn/oneao/base-go/biz/router/middleware" "cn/oneao/base-go/config" "cn/oneao/base-go/db" "cn/oneao/base-go/logx" "cn/oneao/base-go/utils/idgen" "github.com/cloudwego/hertz/pkg/app/server" "github.com/hertz-contrib/requestid" ) func main() { // 初始化雪花id options := idgen.NewIdGeneratorOptions(config.App.Snowflake.WorkerID) idgen.SetIdGenerator(options) // 初始化数据库 db.InitDB() // 日志 logx.InitLog() h := server.Default( server.WithBasePath(config.App.Server.BaseUrl), server.WithHostPorts(config.App.Server.Port), ) // 全局中间件 h.Use(requestid.New()) h.Use(middleware.Log()) register(h) h.Spin() }