golang常用庫之-swaggo/swag庫根據注釋生成接口文檔
什么是swaggo/swag
github:https://github.com/swaggo/swag
參考文檔:https://golang.halfiisland.com/community/pkgs/web/swag.html#%E4%BD%BF%E7%94%A8
swaggo/swag 是 Swagger API 2.0 在 go 語言中的一個實現,通過在書寫指定格式的注釋就可以生成swagger.json和swagger.yaml類型的接口文檔,方便導出和導入。
swag 默認支持的 web 框架如下所示,本文以 gin 為例子,來演示 gin 結合 swagger 快速生成接口文檔的例子。
gin
echo
buffalo
net/http
gorilla/mux
go-chi/chi
flamingo
fiber
atreugo
hertz