package init_serve import ( "github.com/gin-gonic/gin" _ "eta/eta_menu_sync/docs" "eta/eta_menu_sync/global" "eta/eta_menu_sync/middleware" "eta/eta_menu_sync/routers" ) // InitRouter 初始化路由 func InitRouter() (r *gin.Engine) { //设置 gin.SetMode(global.CONFIG.Serve.RunMode) // 1.创建路由 r = gin.Default() r.Use(middleware.Cors()) //r.Use(gin.Recovery()) r.Use(middleware.Recover()) // 公共的中间件 r.Use(middleware.Common()) //swagger界面访问地址 http://localhost:8390/swagger/index.html //r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) rBase := r.Group("api/") //系统相关路由 indexGroup := rBase.Group("index/") routers.InitIndex(indexGroup) // 微信相关 wechatGroup := rBase.Group("wechat/") routers.InitWechat(wechatGroup) // webSocket相关 wsGroup := rBase.Group("ws/") routers.InitWs(wsGroup) //fmt.Println("routes:") //fmt.Println(r.Routes()[0].Path) return }