easypoi之IExcelVerifyHandler自定义校验使用
添加自定义校验规则需要继承IExcelVerifyHandler,然后给importParam设置这个校验器
@Component
public class AppImportVerify implements IExcelVerifyHandler<AutAppB> {
@Autowired
private IAutAppBService autAppBServiceImpl;
@Override
public ExcelVerifyHandlerResult verifyHandler(AutAppB autAppB) {
ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult();
//假设我们要添加用户,
//现在去数据库查询loginName,如果存在则表示校验不通过。
//假设现在数据库中有个loginName 1234560
AutAppB byId = autAppBServiceImpl.getById(autAppB.getAppId().toString());
if (byId!=null) {
result.setMsg("唯一校验失败");
result.setSuccess(false);
return result;
}
result.setSuccess(true);
return result;
}
}
注意:如果使用spring的话,需要注入自定义的校验器,不能通过new
@Autowired
private AppImportVerify appImportVerify;
MultipartFile file2 = multipartRequest.getFile("file");
ImportParams importParams = new ImportParams();
//开启校验
importParams.setNeedVerfiy(true);
importParams.setHeadRows(1);
//如果用spring,这里要注入
importParams.setVerifyHandler(appImportVerify);
easypoi之IExcelVerifyHandler自定义校验使用相关推荐
- jQuery Validate 表单验证插件----自定义校验结果样式
一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW 访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...
- Spring 使用 JSR303自定义校验注解+分组校验
我们有这样一个需求,想要校验一个int类型的变量,校验它的值必须为我们所指定的值,且在修改状态分组时生效. @ListValue(vals = {0, 1}, groups = {UpdateStat ...
- antd form rules字数限制_【React】antd的form表单的自定义校验规则的用法
在用到antd的Form组件的时候,可能会用到自定义的规则,以我的项目为例:在输入名称的时候需要请求接口,校验的内容是后台返回的内容,所以这个时候需要用到自定义的校验规则 屏幕快照 2019-06-1 ...
- JSR303自定义校验注解
自定义校验 1).编写一个自定义的校验注解 2).编写一个自定义的校验器 ConstraintValidator 3).关联自定义的校验器和自定义的校验注解* @Documented* @Constr ...
- element-ui的表单校验;el-form表单校验;el-form表单自定义校验;手机号校验;车牌号校验;车牌号正则校验;
示例:代码在末尾 可以直接复制使用 一.基本属性认知: 1. required: true 会有 * , 但仅是触发最后点击提交按钮时,校验某一项位必填:与输入事件或者选择或者失焦时候 怎么校验无关 ...
- element form自定义校验_SpringBoot分组校验及自定义校验注解
前言 在日常的开发中,参数校验是非常重要的一个环节,严格参数校验会减少很多出bug的概率,增加接口的安全性.在此之前写过一篇SpringBoot统一参数校验主要介绍了一些简单的校验方法.而这篇则是 ...
- element表格动态列、本地分页、动态form、自定义校验集成
json数组生成table列 表格数据本地分页 列支持动态显示/隐藏,列顺序支持自定义 编辑行,根据行数据动态生成form form支持自定义校验 <template> <div&g ...
- python参数检验框架_python-wtforms框架如何自定义校验器的原理和方法总结
细节请看注释,核心就是__call__函数的用法(def __call__(self,form, field)参数由继承的Form自动提供) from wtforms import Form, Str ...
- vue element form 自定义校验1(表单校验)
通过ref属性获得表单对象,调用表单对象的validate函数进行表单的整体校验 <template><!--model绑定整个form对象的的数据--><!--rule ...
最新文章
- 矩阵快速幂+构造方法
- 转 执行计划突变分析
- 西瓜创客python编程进阶收费_西瓜创客和编程猫有什么不同?哪个更值得报名?...
- 数学差、物理差、英语又烂的放牛娃,后来竟成了清华校长,还做出了诺奖级的研究成果...
- element 下拉选择_猿实战18——商品发布之类目选择
- C4D模型库!你想要的模型这里都有
- angular.isString()
- RDD、DataFrame和DataSet的区别
- vue 常用框架【饿了么框架】
- android pak文件_Android 动态加载 (三) PAK 详解
- Kindeditor在线 HTML 编辑器使用
- 电脑远程连接打印机打印
- linux用shell编写猜数字,Shell猜数字游戏
- java date 设置时区,Java 日期时区
- 金蝶9.1 mdac安装 question
- 2022软工出发-阅读和调研-构建之法与CICD与版本管理
- echop二次开发——电子票
- 商务办公邮箱有哪些?怎么提升商务邮件沟通的技巧?
- 谈谈我对P2P网络借贷的一些看法
- 验证码短信平台短信发送失败怎么办?
热门文章
- unef螺纹_PT螺纹,NPT螺纹,G螺纹,公制螺纹的区别
- Leetcode每日一题:463.island-perimeter(岛屿的周长)
- c++中list用法
- 机器学习实战(一)k-近邻kNN(k-Nearest Neighbor)
- 四:Java+SpringBoot框架使用(两种携带参数的get接口开发)
- python api调用 验证码_Python调用创蓝253短信验证码API文档
- java restful开发规范_restful api 开发规范
- Naïve UI——一个 Vue 3 组件库
- [设计模式-创建型]建造者(Builder)
- [译] Dojo 工具包参考手册