package main import ( "RelationshipManagement-backend/config" "RelationshipManagement-backend/dao" "RelationshipManagement-backend/router" "fmt" "log" "github.com/gin-gonic/gin" ) func main() { // 加载配置 cfg := config.LoadConfig() // 设置Gin模式 gin.SetMode(cfg.Server.Mode) // 初始化数据库 if err := dao.InitDB(cfg); err != nil { log.Fatalf("数据库初始化失败: %v", err) } defer dao.CloseDB() // 设置路由 r := router.SetupRouter() // 启动服务器 addr := fmt.Sprintf(":%s", cfg.Server.Port) log.Printf("服务器启动在端口 %s", cfg.Server.Port) if err := r.Run(addr); err != nil { log.Fatalf("服务器启动失败: %v", err) } }