package core import ( "fmt" "gin-admin/internal/core/config" "gin-admin/internal/core/initialize" "gin-admin/pkg/logger" ) // @Author: yv1ing // @Author: me@yvling.cn // @Date: 2025/8/28 13:58 // @Desc: API服务入口 func Start() { var err error // 加载配置 err = initialize.InitConfig() if err != nil { logger.Error("加载配置失败:", err) return } // 初始化数据库 err = initialize.InitDatabase() if err != nil { logger.Error("初始化数据库失败:", err) return } // 初始化系统用户 err = initialize.InitSysUser() if err != nil { logger.Error("初始化系统用户失败:", err) return } // 初始化引擎 eng := initialize.InitEngine() addr := fmt.Sprintf("%s:%d", config.Config.ListenHost, config.Config.ListenPort) // 启动引擎 logger.Info("正在启动引擎,监听在:", addr) err = eng.Run(addr) if err != nil { logger.Error("启动引擎失败:", err) } }