123456789101112131415161718192021222324252627 |
- 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)
- }
- }
- })
- }
|