Add swagger docs

This commit is contained in:
hantmac
2020-05-01 23:11:51 +08:00
parent 09ea0bb56a
commit f59ca2b605
11 changed files with 7977 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import (
"context"
"crawlab/config"
"crawlab/database"
_ "crawlab/docs"
"crawlab/lib/validate_bridge"
"crawlab/middlewares"
"crawlab/model"
@@ -16,6 +17,8 @@ import (
"github.com/gin-gonic/gin/binding"
"github.com/olivere/elastic/v7"
"github.com/spf13/viper"
"github.com/swaggo/gin-swagger"
"github.com/swaggo/gin-swagger/swaggerFiles"
"net"
"net/http"
"os"
@@ -25,9 +28,17 @@ import (
"time"
)
var swagHandler gin.HandlerFunc
func init() {
swagHandler = ginSwagger.WrapHandler(swaggerFiles.Handler)
}
func main() {
binding.Validator = new(validate_bridge.DefaultValidator)
app := gin.Default()
if swagHandler != nil {
app.GET("/swagger/*any", swagHandler)
}
// 初始化配置
if err := config.InitConfig(""); err != nil {