实体类校验注解说明


 5     /**
 6      * id  不加验证
 7      */
 8     @Excel(name = "id", width = 15)
 9     @ApiModelProperty(value = "id")
10     private String id;
11 /**
12      * 电话  //不能为空
13      */
14     @Excel(name = "电话", width = 15)
15     @ApiModelProperty(value = "电话")
16     @NonNull  //不能为空
17     private String phone;
18 
19 
20 /**
21 供应商名称-----不能为空
22 */
23     @NotBlank(message = "供应商名称不能为空")
24     @ApiModelProperty(value = "供应商名称")
25     private String supplierName;
26 
27 
28 /**
29      * 生日  ---日期格式话
30      */
31     @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
32     @DateTimeFormat(pattern = "yyyy-MM-dd")
33     private Date birthday;
34 
35 /**createTime-----日期格式化*/
36     @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
37     @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
38     @ApiModelProperty(value = "createTime")
39     private Date createTime;
40 
41 /**数值类型不能为空-----日期格式化*/
42     @Excel(name = "商户id", width = 15)
43     @ApiModelProperty(value = "商户id")
44     @NotNull
45     private Long merchantId;
46 
47 
48 //---------传入值对象中添加 @Valid
49 
50 public Result<UserManagerDto> add(@RequestBody @Valid UserManagerDto userManagerDto ) {
51     
52     
53     注解说明
54     @NotBlank  只应用于字符串且在比较时会去除字符串的空格
55         
56     @NotNull  必须不为null
57         
58     @DecimalMax(value)  限制必须为一个不大于指定值的数字
59      
60     @DecimalMin(value)   限制必须为一个不小于指定值的数字
61         
62     @NotEmpty   验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
63         
64     @NotNull  数值类型不能为空

 

posted @ 2022-11-18 11:24  夜生活6186  阅读(139)  评论(0)    收藏  举报