@validation注解 验证前端表单提交的封装参数

@NotNull  参数不能为null

@NotEmpty  用在集合上面,长度不能为0 size

@NotBlank 用在string 类型上   不能为空和空字符串

@Pattern 规则验证(包括正则表达式等)

 

 

例子:

/** 姓名 */

@NotBlank(message = "请输入名称")

@Length(message = "名称不能超过个 {max} 字符", max = 10)

 public String name;

/** 年龄 */

@NotNull(message = "请输入年龄")

@Range(message = "年龄范围为 {min} 到 {max} 之间", min = 1, max = 100)

 public Integer age;

 

要在参数上加上@Valid。  即放在@RequestBody 前面

 

 

posted @ 2022-05-30 16:17  了悟  阅读(50)  评论(0编辑  收藏  举报