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