package main import ( "fmt" "github.com/gin-gonic/gin" "git.apinb.com/bsm-sdk/core/infra" "git.apinb.com/bsm-sdk/core/middleware" "git.apinb.com/senlinai/site/internal/config" "git.apinb.com/senlinai/site/internal/impl" "git.apinb.com/senlinai/site/internal/routers" "git.apinb.com/senlinai/site/internal/tmpl" ) var ( ServiceKey = "site" ) func main() { config.New(ServiceKey) impl.NewImpl() // 初始化Gin引擎 app := gin.Default() // 创建并加载自定义渲染器 middleware.Mode(app) app.Use(middleware.Cors()) app.Use(gin.Recovery()) // 3. 注册健康检查路由 app.HEAD("/", infra.Health) // register routers routers.RegistersPublic(app) routers.RegistersAll(app) tmpl.New(app) // start err := app.Run(fmt.Sprintf(":%s", config.Spec.Port)) if err != nil { panic(err) } }