1、安装swag
go get -u github.com/swaggo/swag/cmd/swag
swag -version
能显示版本信息则表示安装成功
2、修改go.mod文件信息 在require中加入下属代码
github.com/swaggo/swag v1.8.0 // indirect github.com/iris-contrib/swagger/v12 v12.0.1
3、修改main.go 或者router.go
import (
"github.com/iris-contrib/swagger/v12"
"github.com/iris-contrib/swagger/v12/swaggerFiles"
)
app := iris.New() app.Logger().SetLevel("debug") app.Use(recover.New()) app.Use(logger.New()) config := &swagger.Config{ URL: "http://localhost:8080/swagger/doc.json", } app.Get("/swagger/{any:path}", swagger.CustomWrapHandler(config, swaggerFiles.Handler))
在terminal窗口执行swag init 在项目目录下生成docs
go run main.go
打开 http://localhost:8080/swagger/index.html即可看到