add swagger

This commit is contained in:
landaiqing
2024-08-05 15:44:33 +08:00
parent f629610d34
commit 9b36d2fff0
23 changed files with 725 additions and 28 deletions

View File

@@ -2,12 +2,12 @@ package modules
import (
"github.com/gin-gonic/gin"
"schisandra-cloud-album/common/result"
"schisandra-cloud-album/api"
)
var authApi = api.Api.AuthApi
func AuthRouter(router *gin.RouterGroup) {
group := router.Group("auth")
group.GET("/user", func(c *gin.Context) {
result.FailWithCode(result.SystemError, c)
})
group.GET("/user/List", authApi.GetUserList)
}

View File

@@ -0,0 +1,13 @@
package modules
import (
"github.com/gin-gonic/gin"
swaggerFiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
"schisandra-cloud-album/docs"
)
func SwaggerRouter(router *gin.Engine) {
docs.SwaggerInfo.BasePath = ""
router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
}

View File

@@ -8,8 +8,14 @@ import (
func InitRouter() *gin.Engine {
gin.SetMode(global.CONFIG.System.Env)
Router := gin.Default()
PublicGroup := Router.Group("api")
modules.AuthRouter(PublicGroup)
return Router
router := gin.Default()
err := router.SetTrustedProxies([]string{"127.0.0.1"})
if err != nil {
global.LOG.Error(err)
return nil
}
PublicGroup := router.Group("api")
modules.SwaggerRouter(router) // 注册swagger路由
modules.AuthRouter(PublicGroup) // 注册鉴权路由
return router
}