增加验证规则与结构体字段数据结构的定义

This commit is contained in:
2025-03-18 15:02:15 +08:00
parent 20b3f8390c
commit 393af3c4c3
4 changed files with 45 additions and 1 deletions

View File

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