gin-swagger time.Time类型在swaggerui中的定义以及生成模板修改
【摘要】 使用gin-swagger从swaggerui编辑出来的yaml生成相关的gin接口代码的命令参考:安装: go get github.com/mikkeloscar/gin-swagger使用:gin-swagger -A rdv-api -f example.yamlgolang time.Time类型字段的定义参考。。。 start_time: type: string ...
使用gin-swagger从swaggerui编辑出来的yaml生成相关的gin接口代码的命令参考:
安装:
go get github.com/mikkeloscar/gin-swagger
使用:
gin-swagger -A swagger-api -f example.yaml
golang time.Time类型字段的定义参考
。。。
start_time:
type: string
x-go-type:
type: Time
import:
package: time
hints:
noValidation: true
x-nullable: true
备注:
另外 gin-swagger中使用了go-bindata将.gotmpl模板文件生成相应的go文件,所以如果希望修改模板文件后重新编译后生效,
则需要先使用go-bindata(https://github.com/kevinburke/go-bindata)
重新生成bindata.go文件,生成命令为go-bindata -pkg main -o bindata.go templates
需要注意的是如果希望后续使用新生成的gin-swagger.exe则需要将其放入GPATH下的bin目录中;go-bindata.exe也是同样的;
参考:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)