当前位置: 首页 > news >正文

聚名网合法吗网站优化的关键词

聚名网合法吗,网站优化的关键词,国内做批发的网站,网站建设开发方案我们上一篇已经提到了gin中binding时候可以指定json字段大小等限制,但是那个错误却是英文的,现在想搞成中文的,以便前端可读,demo如下 package mainimport ("net/http""reflect""github.com/gin-gonic/…

我们上一篇已经提到了gin中binding时候可以指定json字段大小等限制,但是那个错误却是英文的,现在想搞成中文的,以便前端可读,demo如下

package mainimport ("net/http""reflect""github.com/gin-gonic/gin""github.com/go-playground/validator/v10"
)// binding 指明了json字段的限制,msg是自定义的错误提醒
type UserInfo struct {UserName  string `json:"username" binding:"required,min=4,max=6" msg:"username验证失败"`Age       int    `json:"age" binding:"gt=18,lte=120" msg:"age验证失败"`Password  string `json:"password" binding:"required" msg:"密码校验失败"`Password2 string `json:"password2" binding:"required,eqfield=Password" msg:"必填,切要与password一致"`
}//any是泛型func CoustomError(err error, obj any) map[string]string {var errors map[string]string = make(map[string]string)if err2, ok := err.(validator.ValidationErrors); ok {// 反射getObj := reflect.TypeOf(obj)// 循环错误的验证for _, v := range err2 {if sf, exist := getObj.Elem().FieldByName(v.Field()); exist {// 获取结构体中的msg属性errors[v.Field()] = sf.Tag.Get("msg")}}return errors}return nil
}func validationcustomerror(c *gin.Context) {var user UserInfoerr := c.ShouldBindJSON(&user)if err != nil {errors := CoustomError(err, &user)c.JSON(http.StatusBadRequest, gin.H{"msg": errors})} else {c.JSON(http.StatusOK, gin.H{"msg": user})return}
}func main() {router := gin.Default()router.POST("/validationcustomerror", validationcustomerror)router.Run("localhost:8888")
}

在这里插入图片描述

http://www.mmbaike.com/news/111857.html

相关文章:

  • wordpress url斜杠首页优化排名
  • 做网站投诉要钱吗爱站网seo综合查询工具
  • 企业网站结构图营销方式
  • 网站排名应该怎么做东莞网站推广营销网站设计
  • 专业做俄语网站建设司seo推广方式是什么呢
  • 学习网站建设多少钱世界最新新闻
  • 泰安58路正规网站优化公司
  • 泉州百度网站快速优化免费推广软件平台
  • 专业做网站排名的人凡客建站
  • 如何自建网站做外贸推广赚钱app哪个靠谱
  • wordpress技术类博客百度seo关键词排名价格
  • 网站建设零基础教学今日头条新闻消息
  • 玉环市建设工程检测中心网站快速网站seo效果
  • 聊城做网站的公司渠道茶叶网络推广方案
  • 南昌房产网站建设长沙优化官网服务
  • 做网站需要收付款功能吗建一个网站大概需要多少钱
  • 网站建设明细报价表手机制作网页用什么软件
  • wordpress站群插件苏州百度推广公司
  • 网站设计风格分析安顺seo
  • 个人网站怎么做微信支付免费推广平台有哪些
  • 苏州高端网站建设开发新东方考研班收费价格表
  • 西安网站改版的公司如何设计一个网页
  • 深圳建站定制公司免费网站建设平台
  • 璧山职教中心示范校建设网站关键帧
  • 自己服务器做网站服务器备案如何优化seo关键词
  • 黄页推广是什么意思济南网站自然优化
  • 广西教育平台网站建设怎么推广app
  • 四川做网站设计的公司磁力蜘蛛搜索引擎
  • javascriptjava阿姨东莞网络优化排名
  • 重庆wordpress网站建设营销网站建设价格