补全属性为空判断#foreach($field in $table.fields) #if(!$entityExcludeFields.contains($field.propertyName)) #if($field.type.equalsIgnoreCase("timestamp")) /** * $field.comment */ @ApiModelProperty(value = "$field.comment") @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") @NotNull(message = "${field.comment}不能为空") private $field.propertyType $field.propertyName; #else /** * $field.comment */ @ApiModelProperty(value = "$field.comment") @NotNull(message = "${field.comment}不能为空") private $field.propertyType $field.propertyName; #end #end #end
时间: 2024-02-23 18:58:38 浏览: 73
要在这段代码中补全属性为空判断,可以在 `@NotNull` 注解上添加 `@NotBlank` 或 `@NotEmpty` 注解。具体来说:
- `@NotBlank` 注解用于判断字符串类型的属性是否为空或空格,如果为空或空格,会抛出 `javax.validation.constraints.NotBlank` 异常。
- `@NotEmpty` 注解用于判断集合类型的属性是否为空,如果为空,会抛出 `javax.validation.constraints.NotEmpty` 异常。
修改后的代码如下:
```java
#foreach($field in $table.fields)
#if(!$entityExcludeFields.contains($field.propertyName))
#if($field.type.equalsIgnoreCase("timestamp"))
/**
* $field.comment
*/
@ApiModelProperty(value = "$field.comment")
@JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
@NotBlank(message = "${field.comment}不能为空")
private $field.propertyType $field.propertyName;
#else
/**
* $field.comment
*/
@ApiModelProperty(value = "$field.comment")
@NotBlank(message = "${field.comment}不能为空")
private $field.propertyType $field.propertyName;
#end
#end
#end
```
在原来的代码基础上,只是将 `@NotNull` 注解改成了 `@NotBlank` 或 `@NotEmpty` 注解,其余代码保持不变。
阅读全文