package server import ( "gitea.zjmud.xyz/phyer/rbac/api" "gitea.zjmud.xyz/phyer/rbac/config" "github.com/gin-gonic/gin" "gorm.io/driver/mysql" "gorm.io/gorm" ) var db *gorm.DB // InitDB initializes the database connection func InitDB() { var err error dsn := config.AppConfig.DB.DSN() db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{}) if err != nil { panic("failed to connect database") } } // NewServer creates and returns a new Gin server func NewServer() *gin.Engine { r := gin.Default() return r } func Start() { r := gin.Default() // 初始化路由 api.SetupRoutes(r) // 启动服务器 r.Run(":8080") }