我正在嘗試從我的 API 處理程序中使用生成招搖規范。我已經從以下位置安裝了 go-swagger go get:go get -u github.com/go-swagger/go-swagger/cmd/swagger請參閱下面的項目結構:main.go使用處理程序定義products.go。(API 工作并經過測試)招搖規格在 product.go:// Package classification of Product API.//// Documenting for Product API//////// Schemes: http, https// BasePath: /// Version: 0.0.1//// Consumes:// - application/json//// Produces:// - application/json//// swagger:metamain.go從路徑運行以下命令:GO111MODULE=off swagger generate spec -o ./swagger.yaml --scan-models回復:info: {}paths: {}swagger: "2.0"預期反應:basePath: /consumes:- application/jsoninfo: description: Documenting for Product API title: version: 0.0.1paths: {}producrs:- application/jsonschemes:- httpswagger: "2.0"
2 回答

富國滬深
TA貢獻1790條經驗 獲得超9個贊
我假設您正在關注 Nic 的MSA Go 教程。
如果您還沒有弄清楚問題,您忘記為內容添加空格。(第一行和最后一行之間的行)
您的文檔注釋應如下所示
// Documentation for Product API
//
// Schemes: http
// BasePath: /
// Version: 1.0.0
//
// Consumes:
// - application/json
//
// Produces:
// - application/json
//
// swagger:meta

天涯盡頭無女友
TA貢獻1831條經驗 獲得超9個贊
除了@sssang 評論。確保文檔注釋和包定義之間沒有空格。
// Documentation for Product API
//
// Schemes: http
// BasePath: /
// Version: 1.0.0
//
// Consumes:
// - application/json
//
// Produces:
// - application/json
//
// swagger:meta
package handlers
[...rest of your code]
- 2 回答
- 0 關注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消