为什么需要参数效验?
在业务开发中,为了防止非法参数对业务造成影响,所以需要对用户输入的正确性、数据完整性、安全性、业务规则的执行做效验,靠代码对接口参数做if判断的话就太繁琐了,代码冗余且可读性差(主要是不够优雅)。
Validator效验框架遵循了JSR-303验证规范(参数效验规范),JSR是Java Specification Requests的缩写。
Spring Boot 中集成参数效验
引入依赖
从 spring boot 2.3开始,效验包被独立成了一个starter组件,本文章使用spring boot 2.5.15,所以需要引入validation和web</