2023年3月25日

go gin web 应用 实现 参数校验 自定义功能

摘要: 1.准备工作 在进行 web 业务开发时,尽管 validator/v10 这个库已经为我们预置了很多校验的字段约束,难免有些场景下,我们想自定义一些规则进去,比如校验用户注册的密码,约束是含数字、大写字母、小写字母,特殊字符("*|&|$|#")的至少3种,常规的字段约束此时就不管用了,怎么办,当 阅读全文

posted @ 2023-03-25 12:47 进击的davis 阅读(277) 评论(0) 推荐(0) 编辑

go gin web应用-通过中间件形式实现通用的参数检验

摘要: 都知道 gin 在web开发方面应用广泛,但在参数校验上,之前写一堆 POST 接口的时候,每个接口的业务代码里都要去实现 validate 校验逻辑,感觉代码复用糟糕。 为解决这问题,想到通过 reflect 包是不是可以实现通用的校验处理呢。如果可以实现,业务逻辑就只需要专注与业务实现,进一步实 阅读全文

posted @ 2023-03-25 12:45 进击的davis 阅读(263) 评论(0) 推荐(0) 编辑

导航