Spring Boot参数校验方案

Spring Boot参数校验方案

    正在检查是否收录...

code>@NotNull</code:值不能为null; code>@NotEmpty</code:字符串、集合或数组的值不能为空,即长度大于0; code>@NotBlank</code:字符串的值不能为空白,即不能只包含空格; code>@Size</code:字符串、集合或数组的大小是否在指定范围内; code>@Min</code:数值的最小值; code>@Max</code:数值的最大值; code>@DecimalMin</code:数值的最小值,可以包含小数; code>@DecimalMax</code:数值的最大值,可以包含小数; code>@Digits</code:数值是否符合指定的整数和小数位数; code>@Pattern</code:字符串是否匹配指定的正则表达式; code>@Email</code:字符串是否为有效的电子邮件地址; code>@AssertTrue</code:布尔值是否为true; code>@AssertFalse</code:布尔值是否为false; code>@Future</code:日期是否为将来的日期; code>@Past</code:日期是否为过去的日期;

如:

 @NotBlank(message = "用户姓名不能为空")  

1 private String name;  ​  

 @NotBlank(message = "密码不能为空")  

@Size(min = 6, message = "密码长度不能少于6位")  

2 private String password;  ​  

@Min(value = 0, message = "年龄不能小于0岁")  

@Max(value = 1120, message = "年龄不应超过120岁")  

3private Integer age;  ​  

@Pattern(regexp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{8}$", message = "手机号格式不正确")  

4 private String phone;

codeiva电子邮件正则表达式gitemailwordurl

  • 本文作者:李琛
  • 本文链接: https://wapzz.net/post-7933.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.3W+
5
0
1
WAP站长官方

【文心一言】内测版 沉浸式深度体验——不间断 提问问题!它的表现如何?

上一篇

自媒体ai写作成长之路:6款工具助力你飞得更高! #经验分享#其他

下一篇
  • 复制图片
按住ctrl可打开默认菜单