2

我正在使用 go-swagger 使用 command 生成规范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 field name Title。任何指针将不胜感激。谢谢。

4

1 回答 1

0

我检查了go-swagger代码,发现在当前实现的设计中,我们不能这样做。基本上,扫描逻辑只检查评论和 JSON 标签。

于 2018-04-06T22:56:49.320 回答