binding:"required"和required:"true"都是Go语言中用于标记结构体字段是否为必需的标签。

binding:"required"是gin框架中的一个标签,用于表示被标记字段在进行参数绑定时必须存在,并且不能为零值或空值。如果请求中缺少该字段或者该字段值为空值,则gin框架会返回一个错误响应。

required:"true"是go-validator库中的一个标签,用于表示被标记字段在进行验证时必须存在,并且不能为零值或空值。如果验证失败,go-validator库会返回一个错误信息。

这两个标签的作用类似,都是用于确保字段的必需性,避免缺少或者为空值的情况。可以根据具体需求选择使用其中之一。

bindingrequired和requiredtrue介绍下

原文地址: https://www.cveoy.top/t/topic/i9iJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录