生成规范:无法使用swagger:operation查找其他程序包中定义的响应

时间:2020-02-18 06:13:27

标签: go swagger openapi openapi-generator go-swagger

在生成规格时,Swagger操作无法找到在另一个包中定义的模型的定义。使用swagger编辑器打开生成的Yaml时,出现“ $ refs必须引用文档中的有效位置”错误。

在这种情况下如何注释和生成规范?

文件模型/user.go:

package model

type User struct {
ID string json:"id"
}
// User response payload
// swagger:response User
type swaggUserInfo struct {
// in:body
Body model.User
}

文件docs / docs.go:

package docs
import "xxx/model"

// swagger:operation GET /user queryUser
// ---
// responses:
// '200':
// schema:
// "$ref": "#/definitions/User"
麻烦的版本:v0.21.0 Go版本:go1.12.12 操作系统:RHEL

0 个答案:

没有答案
相关问题