| 12345678910111213141516171819202122 |
- package router
- import (
- "github.com/gin-gonic/gin"
- )
- // 路由配置函数类型
- type RouteSetupFunc func(*gin.Engine)
- var routeRegistrations []RouteSetupFunc
- // 注册路由配置(自动被各个路由文件调用)
- func RegisterRoute(setup RouteSetupFunc) {
- routeRegistrations = append(routeRegistrations, setup)
- }
- // 统一设置路由入口
- func SetupRoutes(engine *gin.Engine) {
- for _, setup := range routeRegistrations {
- setup(engine)
- }
- }
|