![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0c92539c3af5ef00c8af973519b7790c.png)
1.概述
在默认的情况下 Spring Boot 会引入关于 Hibernate Validator 机制来支持 JSR-303 验证规范;另外一方面 , 因为业务会 比较复杂,所以需要 自 定义验证规则 。
2.JSR-303
JSR-303 验证主要是通过注 注解
的 方式进行的 。 这里先定 义一个 需要验证的 POJO ,此时 需要在其属性中加入相关的注解
2.1 内置的 constraint
注解 | 描述 |
---|---|
@AssertFalse |
被修饰的元素必须为 false |
@AssertTrue |
被修饰的元素必须是true |
@DecimalMax |
被修饰的元素必须是一个数字,其值必须小于等于指定的最大值 |
@DecimalMin |
同DecimalMax |
@Digits | <