修复 router 提前初始化的问题

This commit is contained in:
Twilight 2024-07-14 23:52:27 +08:00
parent a7f232bd1d
commit 2458007286

View File

@ -5,13 +5,12 @@ import (
"framework_v2/internal/handlers/controllers/user"
"framework_v2/internal/middleware/http"
"framework_v2/internal/providers"
"github.com/gin-gonic/gin"
swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
)
var r = *providers.MustGet[gin.Engine]()
// @title Swagger Example API
// @version 1.0
// @description This is a sample server celler server.
@ -34,6 +33,8 @@ var r = *providers.MustGet[gin.Engine]()
// @description Description for what is this security definition being used
// InitApiRoutes init api routes
func InitApiRoutes() {
var r = *providers.MustGet[gin.Engine]()
var userController = user.NewUserController()
r.GET("/", http.MiddlewareJSONResponse, http.RequireJWTIDToken, userController.CurrentUser)
@ -41,5 +42,7 @@ func InitApiRoutes() {
// InitSwaggerRoutes init swagger routes
func InitSwaggerRoutes() {
var r = *providers.MustGet[gin.Engine]()
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
}