@NotNull, @NotEmpty和@NotBlank实例
程序员文章站
2022-03-31 08:01:11
@NotNull: CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty: CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。 @NotBlank: String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。使用:需加上 @Valid 注解,否则不起作用例:在co...
@NotNull: CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。
@NotEmpty: CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。
@NotBlank: String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。
使用:
需加上 @Valid 注解,否则不起作用
例:在controller类中
@GetMapping("/addApp")
public LiteRestResponse addApp(@Valid AddApplicationListDto addApplicationListDto) {
return applicationListServiceImpl.addApp(addApplicationListDto);
}
Dto中:
@Data
public class AddApplicationListDto {
private Long id;
@NotBlank(message = "应用名称不能为空")
private String applicationName;
@NotBlank(message = "应用编号不能为空")
private String applicationCode;
@NotBlank(message = "ios下载地址不能为空")
private String iosDownload;
@NotBlank(message = "应用图标不能为空")
private String applicationIcon;
@NotBlank(message = "pc背景图不能为空")
private String pcBackground;
@NotBlank(message = "pc布局不能为空")
private String pcLayout;
@NotBlank(message = "h5背景图不能为空")
private String h5Background;
@NotBlank(message = "应用描述不能为空")
private String describes;
}
本文地址:https://blog.csdn.net/jingzhe0306/article/details/110229057