package api import ( "github.com/gogf/gf/v2/net/ghttp" "go.uber.org/dig" "gxt-api-frame/library/middleware" "gxt-api-frame/router/api/controllers" ) // 注册路由 func RegisterRouters(s *ghttp.Server, container *dig.Container) error { controllers.Inject(container) gr := s.Group("/api") // 注册请求限制中间件 gr.Middleware(middleware.RateLimiterMiddleware()) return container.Invoke(func( cDemo *controllers.Demo, ) { v1 := gr.Group("/v1") { gDemo := v1.Group("/demos") { gDemo.POST("/", cDemo.Create) } } }) }