add show-swagger config #83
This commit is contained in:
@@ -2,6 +2,7 @@ lang: "zh-CN"
|
|||||||
app:
|
app:
|
||||||
web-client: 1 # 1:启用 0:禁用
|
web-client: 1 # 1:启用 0:禁用
|
||||||
register: false #是否开启注册
|
register: false #是否开启注册
|
||||||
|
show-swagger: 0 # 1:启用 0:禁用
|
||||||
admin:
|
admin:
|
||||||
title: "RustDesk Api Admin"
|
title: "RustDesk Api Admin"
|
||||||
hello-file: "./conf/admin/hello.html" #优先使用file
|
hello-file: "./conf/admin/hello.html" #优先使用file
|
||||||
|
|||||||
@@ -14,8 +14,9 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type App struct {
|
type App struct {
|
||||||
WebClient int `mapstructure:"web-client"`
|
WebClient int `mapstructure:"web-client"`
|
||||||
Register bool `mapstructure:"register"`
|
Register bool `mapstructure:"register"`
|
||||||
|
ShowSwagger int `mapstructure:"show-swagger"`
|
||||||
}
|
}
|
||||||
type Admin struct {
|
type Admin struct {
|
||||||
Title string `mapstructure:"title"`
|
Title string `mapstructure:"title"`
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package router
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
_ "Gwen/docs/admin"
|
_ "Gwen/docs/admin"
|
||||||
|
"Gwen/global"
|
||||||
"Gwen/http/controller/admin"
|
"Gwen/http/controller/admin"
|
||||||
"Gwen/http/controller/admin/my"
|
"Gwen/http/controller/admin/my"
|
||||||
"Gwen/http/middleware"
|
"Gwen/http/middleware"
|
||||||
@@ -14,7 +15,9 @@ func Init(g *gin.Engine) {
|
|||||||
|
|
||||||
//swagger
|
//swagger
|
||||||
//g.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
//g.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
||||||
g.GET("/admin/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, ginSwagger.InstanceName("admin")))
|
if global.Config.App.ShowSwagger == 1 {
|
||||||
|
g.GET("/admin/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, ginSwagger.InstanceName("admin")))
|
||||||
|
}
|
||||||
|
|
||||||
adg := g.Group("/api/admin")
|
adg := g.Group("/api/admin")
|
||||||
LoginBind(adg)
|
LoginBind(adg)
|
||||||
|
|||||||
@@ -15,7 +15,9 @@ func ApiInit(g *gin.Engine) {
|
|||||||
|
|
||||||
//g.Use(middleware.Cors())
|
//g.Use(middleware.Cors())
|
||||||
//swagger
|
//swagger
|
||||||
g.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, ginSwagger.InstanceName("api")))
|
if global.Config.App.ShowSwagger == 1 {
|
||||||
|
g.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler, ginSwagger.InstanceName("api")))
|
||||||
|
}
|
||||||
|
|
||||||
frg := g.Group("/api")
|
frg := g.Group("/api")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user