go-swagger 为社区带来了一套完整的,功能齐全的高性能API组件,可与Swagger API一起使用:服务器,客户端和数据模型。
go get github.com/go-swagger/go-swagger
安装go-swagger,移动到下载的go-swagger包目录(应该是GOPATH/src/pkg/github.com/go-swagger,理解这个意思就好,路径不一定对)。
go install ./cmd/swagger
进入自己项目的根目录,根据swagger规范,创建
swagger.json
规范文档
swagger generate spec -o ./swagger.json
启动一个http
服务同时将json
文档放入http://petstore.swagger.io 执行
swagger serve -F=swagger D:\go_project\src\kratos\docs\api.swagger.json