JSR-303校验
2025-02-23 16:59:10 0 举报
AI智能生成
Jakarta EE版本下的JSR-303校验的注解以及说明
作者其他创作
大纲/内容
基本校验注解
Null:被注释的元素必须为null
NotNull:非null校验
NotBlank:非null且非空白字符校验
NotEmpty:非空字符串校验
Size(max, min):集合元素数量校验 / 字符串长度校验(合并了Length)
布尔校验注解
AssertTrue: 被注释的元素必须为true
AssertFalse: 被注释的元素必须为false
数值校验注解
Min:最小值校验
Max:最大值校验
DecimalMin:最小值(小数)校验
DecimalMax:最大值(小数)校验
Positive:必须为正数
PositiveOrZero:必须大于等于0
Negative:必须为负数
NegativeOrZero:必须小于等于0
日期校验注解
Past:过去日期校验(与当前日期相比)
PastOrPresent:过去或当前日期校验
Future:未来日期校验(与当前日期相比)
FutureOrPresent:未来或当前日期校验
Pattern:正则表达式校验
日期格式校验
电话号码格式校验
其他常用校验注解
Email:邮箱格式校验
Digits(整数部分的最大位数,小数部分的最大位数):数字格式校验

收藏
0 条评论
下一页