golang使用swagger的過程詳解
1、安裝
go install github.com/swaggo/swag/cmd/swag@latest go get -u github.com/swaggo/gin-swagger go get -u github.com/swaggo/gin-swagger/swaggerFiles
2、生成swag文檔
命令:swag init
錯誤
'swag' 不是內(nèi)部或外部命令,也不是可運行的程序
或批處理文件。
go install github.com/swaggo/swag/cmd/swag@latest
需要安裝到bin環(huán)境變量
3、在main上添加
// @title Swagger Example API // @version 1.0.0 // @description This is a sample Server pets // @securityDefinitions.apikey ApiKeyAuth // @in header // @name x-token // @BasePath / func main() {
4、 引入docs文檔
報錯 Fetch error Internal Server Error doc.json 是沒有引入docs
5、創(chuàng)建swagger路由
engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
6、再接口上添加注釋
// @Tags CheckApi // @Summary 檢測測試 // @accept application/json // @Produce application/json // @Param data query request.Req true "查詢渠道" // @Success 200 {string} string "{"success":true,"data":{},"msg":"查詢成功"}" // @Router /router/addr [get]
6、success
到此這篇關(guān)于golang使用swagger的文章就介紹到這了,更多相關(guān)golang使用swagger內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語言中make和new函數(shù)的用法與區(qū)別
這篇文章介紹了Go語言中make和new函數(shù)的用法與區(qū)別,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07go語言區(qū)塊鏈實戰(zhàn)實現(xiàn)簡單的區(qū)塊與區(qū)塊鏈
這篇文章主要為大家介紹了go語言區(qū)塊鏈的實戰(zhàn)學習,來實現(xiàn)簡單的區(qū)塊與區(qū)塊鏈示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-10-10