validate/README.md

568 B

数据验证规则

数据验证封装库, 基于 github.com/go-playground/validator/v10 二次封装

二次封装原因

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