Files
workspace/code/base-project/base-go-v3/main.go
T
2025-11-24 17:31:41 +08:00

44 lines
729 B
Go

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