在实际项目中,遇到了导入数据校验是否为空的情况,只使用Javax的@NotBlank注解并没有什么用,还需要使用工具类校验,具体代码如下:
pojo代码如下:
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;
import org.apache.poi.ss.usermodel.Font;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class ExcelData implements Serializable {
private static final long serialVersionUID = 1L;
@NotBlank(message = "类型不能为空")
&