go語言框架gin之整合swagger

2022-07-28 16:33:29 字數 1253 閱讀 9222

1、安裝swag

在goland中直接使用go get -u github.com/swaggo/swag/cmd/swag命令安裝會報錯

此時執行swag -v命令判斷是否安裝成功,會返回以下錯誤

2、go install

進入gopath下src\github.com\swaggo\swag\cmd\swag路徑執行go install命令,可能會報如下錯誤

3、初始化swag

執行完go install命令後如果沒有報錯出現,就可以cd到專案主目錄執行swag init命令初始化swagger了

4、為功能編寫swagger註解

//@summary 列印測試功能

//@title swagger example api

// @version 0.0.1

// @description this is

a sample server petstore server.

// @basepath /api/v1

//@host 127.0.0.1:8080

//@produce json

// @param name query string true "

name

"// @success 200 json "

"// @router /[get]

func print(context *gin.context) )

}func main()

route.run()

}5、生產swagger檔案

swag init

6、啟動專案展示結果

go語言web開發框架 gin

gin是乙個golang的微框架,具有快速靈活,容錯方便等特點。go語言本身的net http就已經很簡單強大,框架更像是一些常用函式或者工具的集合。借助框架開發,不僅可以省去很多常用的封裝帶來的時間,也有助於團隊的編碼風格和形成規範。首先安裝gin go get gopkg.in gin goni...

Go語言Web框架 Gin框架的安裝和基本使用

系統環境 linux centos 7.2 go語言版本 1.14.1 建立工程目錄test mkdir p gopath src test 進入到目錄 cd gopath src test 建立test.go檔案 vim test.go 寫入測試程式 儲存退出 wq 執行命令 go mod ini...

Go語言框架Gin之7 配置檔案管理viper

viper是適用於go應用程式的完整配置解決方案。它旨在在應用程式中工作,並且可以處理所有型別的配置需求和格式。它支援 寫操作 func initconfig 配置檔案內容 server port 9988 datasource drivername mysql host 127.0.0.1 por...