项目初始化

This commit is contained in:
2025-12-10 19:03:24 +08:00
commit 04d920aa92
14 changed files with 909 additions and 0 deletions

35
main.go Normal file
View File

@@ -0,0 +1,35 @@
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)
}
}