-
4.2 JSR303 & 松散绑定
- my.secret=${random.value}
- my.number=${random.int}
- my.bignumber=${random.long}
- my.uuid=${random.uuid}
- my.number.less.than.ten=${random.int(10)}
- my.number.in.range=${random.int[1024,65536]}
- 松散绑定官网:https://www.docs4dev.com/docs/zh/spring-boot/2.1.1.RELEASE/reference/boot-features-external-config.html#boot-features-external-config-random-values
- @NotNull(message="名字不能为空")
- private String userName;
- @Max(value=12,message="年龄最大不能查过12")
- private int age;
- @Email(message="邮箱格式错误")
- private String email;
- 空检查
- @Null 验证对象是否为null
- @NotNull 验证对象是否不为null, 无法查检长度为0的字符串
- @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.
- @NotEmpty 检查约束元素是否为NULL或者是EMPTY.
-
- Booelan检查
- @AssertTrue 验证 Boolean 对象是否为 true
- @AssertFalse 验证 Boolean 对象是否为 false
-
- 长度检查
- @Size(min=, max=) 验证对象(Array,Collection,Map,String)长度是否在给定的范围之内
- @Length(min=, max=) string is between min and max included.
- 日期检查
- @Past 验证 Date 和 Calendar 对象是否在当前时间之前
- @Future 验证 Date 和 Calendar 对象是否在当前时间之后
- @Pattern 验证 String 对象是否符合正则表达式的规则
- 除此以外,我们还可以自定义一些数据校验规则
-
相关阅读:
心得体悟帖---200130(专业长才(敲门砖))(希望)
心得体悟帖---200130(一举多的)(少了发自内心的从容)
范仁义css3课程---19、流动布局
范仁义css3课程---18、overflow
日常英语---200130(inspire)
日常英语---200130(Basketball fans around the world are mourning the death of American superstar Kobe Bryant.)
视频中的ts文件是什么
如何美化windows桌面
心得体悟帖---200127(囚笼-它会推着我的,不必多想)(过好当下,享受当下)
心得体悟帖---有哪些越早知道越好的人生经验?(转自知乎)
-
原文地址:https://www.cnblogs.com/NBG-SDL/p/14218609.html
Copyright © 2020-2023
润新知