咱们用 Postman 模拟 post 请求时,name 参数不传或传递为空,会出现:
{ "code": -1, "msg": "Key: 'ProductAdd.Name' Error:Field validation for 'Name' failed on the 'required' tag", "data": null }name=admin 时:
{ "code": -1, "msg": "Key: 'ProductAdd.Name' Error:Field validation for 'Name' failed on the 'NameValid' tag", "data": null }OK,上面两个验证都生效了!
源码地址https://github.com/xinliangnote/go-gin-api
go-gin-api 系列文章1. 使用 go modules 初始化项目