package service import ( "dbview/service/internal/bootstrap" "log" ) func InitBootstrap(configPath string) (*bootstrap.App, error) { // 初始化应用 app, err := bootstrap.InitializeApp(configPath) if err != nil { log.Fatalf("应用初始化失败: %v", err) } // 创建并设置服务器 // srv := server.NewServer(app) // srv.Setup() srv := bootstrap.NewServer(app) srv.Setup() // 启动服务器(异步),让 main 继续进入 app.Run 以响应 Ctrl+C 信号 go func() { if err := srv.Start(); err != nil { log.Fatalf("服务器启动失败: %v", err) } }() return app, nil }