package main import ( "cn/oneao/base-go/config" "cn/oneao/base-go/db" "cn/oneao/base-go/log" "cn/oneao/base-go/utils/idgen" "github.com/cloudwego/hertz/pkg/app/server" "github.com/cloudwego/hertz/pkg/common/hlog" "github.com/hertz-contrib/requestid" ) func main() { // 初始化雪花id options := idgen.NewIdGeneratorOptions(config.App.Snowflake.WorkerID) idgen.SetIdGenerator(options) // 初始化数据库 db.InitDB() h := server.Default( server.WithBasePath(config.App.Server.BaseUrl), server.WithHostPorts(config.App.Server.Port), ) // 请求 id h.Use(requestid.New()) log.InitLog() type User struct { Name string Age int } u := User{"tom", 20} hlog.Info(u) register(h) h.Spin() }