日常开发的业务中难免要遇到对于数据的校验,比如: 登录注册的手机号是否规范、密码长度是否符合、账号不能为空等等,而如果我们再controller中使用if-else来实现代码即多逻辑又复杂,这里我们为我们可以使用JSR-303听过的校验工具来帮我实现这个过程。
JSR-303 叫做 Bean Validation,它是一个数据校验的规范,官方参考的是hibernate Validator的实现。Spring从3.x开始就已经支持了JSR注解的使用,SpringBoot中也可以很方便的使用JSR-303校验。
JSR-303 提供了很多的校验注解,当然如果提供的注解不够我们自己也可以自定义注解来实现自己的校验。
案例实现:
1.导入依赖
2.实体类添加校验规则
3.Controller添加User校验,并返回错误校验结果
4.使用浏览器或者potman测试接口