gpt4 book ai didi

go - 自定义 go-swagger 生成规范

转载 作者:IT王子 更新时间:2023-10-29 01:47:03 24 4
gpt4 key购买 nike

我正在使用 go-swagger 通过命令 swagger generate spec 生成规范。一切正常,但我想减轻规范与实际实现之间可能存在的不匹配。

例如,下面的模型在注释中有 required : true(用于规范生成),以及用于实际验证的 value:"required"(例如govalidator )

    // Current model
// swagger:parameters myAPI
type Post struct {
// the title
// required : true
Title string `json:"Title" valid:"required"`

// the message
Message string `json:"Message"`
}

有什么方法可以自定义 go-swagger 来解析 valid:"required" 并在生成的规范中自动添加 required:true 吗?我知道目前 swagger generate spec 已经在检查 json:"Tittle" 以填充 json 字段名称 Title。任何指针将不胜感激。谢谢。

最佳答案

我检查了 go-swagger 来源 code ,并发现在当前实现的设计中,我们无法做到这一点。基本上,扫描逻辑只检查评论和 JSON 标签。

关于go - 自定义 go-swagger 生成规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com