Java注解简介:
Java注解又称Java标注,是JDK5.0版本开始支持加入源代码的特殊语法元数据。
Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。 当然它也支持自定义Java标注。
java元注解所在包java.lang.annotation,下面有很多元注解【如下图】:
元注解
jakarta-validation和hibernate-validation为我们提供了很多拿来即用的校验注解
引入springboot相关pom坐标就会自动给我们引入对应的jakarta-validation和hibernate-validation包
Jakarta-validation
hibernate-validation
jakarta-validation和hibernate-validation中常用注解说明:
javax.validation.constraints.AssertFalse.message = 只能为falsejavax.validation.constraints.AssertTrue.message = 只能为truejavax.validation.constraints.DecimalMax.message = 必须小于或等于{value}javax.validation.constraints.DecimalMin.message = 必须大于或等于{value}javax.validation.constraints.Digits.message = 数字的值超出了允许范围(只允许在{integer}位整数和{fraction}位小数范围内)javax.validation.constraints.Email.message = 不是一个合法的电子邮件地址javax.validation.constraints.Future.message = 需要是一个将