Gin框架
概述 上篇文章分享了 Gin 框架使用 Logrus 进行日志记录,这篇文章分享 Gin 框架的数据绑定与验证。 有读者咨询我一个问题,如何让框架的运行日志不输出控制台? 解决方案: engine := gin . Default () //修改成如下 engine := gin . New () 我是怎么知道的?看框架代码。 Default () : func Default () * Engine { debugPrintWARNINGDefault () engine := New () engine . Use ( Logger (), Recovery ()) return engine } New () 代码我就不贴了。 我们看到 Default () 使用了两个中间件 Logger (), Recovery () ,如果不想使用,那就直接使用 New () 就可以了。 开始今天的文章。 比如,请求 v1 / member / add 新增会员方法, name 、 age 为必填,同时 name 不能等于 admin 字符串,10 <= age <= 120。 直接看代码吧。 首先,先定义一个结构体。 entity/member.go package entity // 定义 Member 结构体 type Member struct { Name string