> For the complete documentation index, see [llms.txt](https://bohans.gitbook.io/ji-chu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bohans.gitbook.io/ji-chu/spring/basic/spring-mvc/kong-zhi-qi-bian-xie-ji-qiao/biao-dan-jiao-yan/jiao-yan-xiang-guan-zhu-jie.md).

# 校验相关注解

Java 校验 API 定义了多个注解，这些注解可以放到属性上，从而限制这些属性的值。所有的注解都位于 javax.validation.constraints 包中。

<table><thead><tr><th width="350">注解</th><th>描述</th></tr></thead><tbody><tr><td>@AssertFalse</td><td>所注解的元素必须是 Boolean 类型，并且值为 false</td></tr><tr><td>@AssertTrue</td><td>所注解的元素必须是 Boolean 类型，并且值为 true</td></tr><tr><td>@DecimalMax</td><td>所注解的元素必须是数字，并且它的值要小于或等于给定的 BigDecimalString 值</td></tr><tr><td>@DecimalMin</td><td>所注解的元素必须是数字，并且它的值要大于或等于给定的 BigDecimalString 值</td></tr><tr><td>@Digits</td><td>所注解的元素必须是数字，并且它的值必须有指定的位数</td></tr><tr><td>@Future</td><td>所注解的元素的值必须是一个将来的日期</td></tr><tr><td>@Max</td><td>所注解的元素必须是数字，并且它的值要小于或等于给定的值</td></tr><tr><td>@Min</td><td>所注解的元素必须是数字，并且它的值要大于或等于给定的值</td></tr><tr><td>@NotNull</td><td>所注解元素的值必须不能为 null</td></tr><tr><td>@Null</td><td>所注解元素的值必须为 null</td></tr><tr><td>@Past</td><td>所注解的元素的值必须是一个已过去的日期</td></tr><tr><td>@Pattern</td><td>所注解的元素的值必须匹配给定的正则表达式</td></tr><tr><td>@Size</td><td>所注解的元素的值必须是 String、集合或数组，并且它的长度要符合给定的范围</td></tr></tbody></table>
