首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JSR303参数校验知识

JSR303参数校验知识

作者头像
编程张无忌
发布2021-11-24 14:37:17
发布2021-11-24 14:37:17
4930
举报
文章被收录于专栏:悟道悟道

1 依赖

代码语言:javascript
复制
 <dependency>
     <groupId>javax.validation</groupId>
     <artifactId>validation-api</artifactId>
     <version>2.0.1.Final</version>
 </dependency>

2 参数使用

@NotNull:` CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty:` CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank:` String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。

3使用(bean前+@Validated)

如果name 修改的时候可以为空,添加的时候不能为空,那么使用分组

代码语言:javascript
复制
 public interface UpdateGroup{

}
代码语言:javascript
复制
@NotBlank(message = "name增加是必须提交",groups = {AddGroup.class})

那使用的时候

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/11/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档