作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为用Golang编写的REST端点定义一个 Swagger 操作。我需要指定POST请求正文和响应。
// swagger:operation POST /user user createUser
//
// Creates user
//
// produces:
// - application/json
// parameters:
// - name: requestBody
// in: body
// description: user details
// required: true
// schema:
// "$ref": "#/definitions/User"
// responses:
// 200: CommonResponse
// 400: CommonResponse
// 500: CommonResponse
// CreateUser will create user
func (h *UserHandler) CreateUser(c *gin.Context) {
cd cmd/server && GO111MODULE=on swagger generate spec -o ../../api/swagger.json -m
operation (createUser): no spec available to unmarshal
Makefile:5: recipe for target 'generate-swagger' failed
make: *** [generate-swagger] Error 1
最佳答案
我认为您缺少在yaml部分之前必须出现的一组破折号---
。
(请参见本页上示例上方的行:https://goswagger.io/use/spec/operation.html)
此更新的注释应为您工作:
// swagger:operation POST /user user createUser
//
// Creates user
//
// ---
// produces:
// - application/json
// parameters:
// - name: requestBody
// in: body
// description: user details
// required: true
// schema:
// "$ref": "#/definitions/User"
// responses:
// 200: CommonResponse
// 400: CommonResponse
// 500: CommonResponse
关于go - 急忙:没有规范可解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62383933/
我正在尝试为用Golang编写的REST端点定义一个 Swagger 操作。我需要指定POST请求正文和响应。 // swagger:operation POST /user user createU
我是一名优秀的程序员,十分优秀!