【go语言开发】swagger安装和使用
在Go中使用Swagger需要使用swag
工具生成Swagger文档。以下是安装swag
工具的步骤以及如何使用它的示例。
- 安装
swag
工具:
go get -u github.com/swaggo/swag/cmd/swag
- 确保
$GOPATH/bin
已经添加到你的PATH
环境变量中,这样你就可以在命令行中直接运行swag
命令。 - 在你的Go项目中使用Swagger注释。例如,在你的
main.go
文件中:
package main
import (
"github.com/swaggo/echo-swagger"
"github.com/swaggo/swag"
"github.com/labstack/echo/v4"
)
// @title Swagger Example API
// @version 1.0
// @description This is a sample server Petstore server.
// @termsOfService http://swagger.io/terms/
// @contact.name API Support
// @contact.url http://www.swagger.io/support
// @contact.email support@swagger.io
// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html
// @host petstore.swagger.io
// @BasePath /v2
func main() {
e := echo.New()
// ... 其他代码 ...
// 为Echo框架生成Swagger文档
e.GET("/swagger/*", echoSwagger.WrapHandler)
// ... 其他代码 ...
}
- 在命令行中运行
swag
工具,指定Swagger注释的格式和输出目录:
swag init
这将会在你的项目目录中生成docs
文件夹,里面包含了Swagger的docs
和json
文件。
- 启动你的应用程序,并访问
http://localhost:8080/swagger/index.html
来查看Swagger文档界面。
确保你的Swagger注释是按照swag
工具的要求编写的,这样swag init
命令才能正确地生成Swagger文档。
评论已关闭