validate/README.md

10 lines
568 B
Markdown

# 数据验证规则
数据验证封装库, 基于 github.com/go-playground/validator/v10 二次封装
## 二次封装原因
**validator/v10** 本身功能十分强大, 所以选择此库作为参数验证规则库, 但是此库使用前提是定义明确的结构体、map, 并且按需给固定的字段属性注册指定的验证方法.
而实际开发中, 数据验证规则往往是动态的, 所以需要二次封装, 使其更加灵活.
同时, 二次封装还可以在验证之前做一些基础的数据格式化, 如字符串去空格、类型转换等.s