Gin-结构体参数校验与绑定快速入门
官方文档
简单使用
Gin中的参数校验使用的是go-playground中的参数校验与绑定包,并且已经封装到了Gin中,用户只需要在定义结构体时引入form和binding标签即可。
在此根据官方文档写个Demo,定义结构体Login:
type Login struct {
// 此处的form是封装好的
User string `form:"user" json:"user" xml:"user" binding:"required"`
Password string `form:"password" json:"password" xml:"password" binding:"required"`
// 在此处添加一个sex字段
Sex string `form:"sex" json:"sex" xml:"sex" binding:"required"`
}
func (l Login) Error() string {
return fmt<