当前位置:网站首页>EasyExcel导入校验必填项不能为空
EasyExcel导入校验必填项不能为空
2022-08-08 14:50:00 【51CTO】
前言
记录每天开发中遇到的小问题!我是一个前端,为了有工时可填,老板给我分了后端的活。这不就接触到了全新的芝士了嘛,
本人表示很开心O(∩_∩)O哈哈~
需求详情
某页面,新增和导入数据时,增加两个字段的必填项校验;
前端部分
使用的是vue和element-ui,新增,加必填项校验这种事情最简单了,直接用el-form的rules属性就好了呀
前端新增这个部分就很简单了,这个导入部分前端主要的作用就是上传excel,怎么对excel里的字段做必填项校验呢?一想就觉得头大。前端部分所做的工作如下图,然后把表格转成二进制码传给后端,接下来就是后端代码进行处理。
后端部分
顺藤摸瓜,从接口找到了以下方法,从中可以看到 excelImportService 数据处理接口(校验,持久化) 以及 clazz 对应的实体类 这么两个注释,那肯定就是这里了,接着顺藤摸瓜:
就找到了以下这个方法,从注释中可以看到,需要加属性,接着找:
找到对应的实体类,加上 @NotNull 注释,应该就没问题了
最后测试通过耶耶耶~
总结
这就是一个前端小白摸索后端代码的过程,问题解决了万事大吉,期间搜索到了EasyExcel的 官网 ,大佬们可以研究研究,还是前端代码写和改更顺手┭┮﹏┭┮
边栏推荐
猜你喜欢

进程和线程

机器学习+深度学习笔记(持续更新~)

技术分享 | 接口自动化测试之JSON Schema模式该如何使用?

Code Casual Recording Notes_Dynamic Programming_322 Change Exchange

华为云会议初体验【华为云至简致远】

【Kaggle实践记录】电商图片分类

2022-08-07 The fifth group Gu Xiangquan study notes day31-collection-Map collection

无头单向非循环链表(C语言实现)

华为云云数据库RDS MySQL 版初试探【华为云至简致远】

JS-BOM-通过或运算-可以实现缺省值
随机推荐
深度学习-神经网络原理1
JS-Bom-while(计算闰年)
「复盘」面试BAMT回来整理398道高频面试题,助你拿高薪offer
shell三剑客-----awk命令
【小码匠自习室】朋友的朋友不是朋友
Is it safe to open an account in China Galaxy Securities?
无头单向非循环链表(C语言实现)
直播卖货APP——为何能得到商家和用户的喜欢?
JS-BOM-Name Converter - Input Name Position Reversed
IBM3650M4的ESXI主机报警“其他主机硬件对象的状态”
软考 --- 软件工程(6)软项目管理
优雅地实时检测和更新 Web 应用
TCP补充
2022-08-07 第五小组 顾祥全 学习笔记 day31-集合-Map集合
【小码匠自习室】[NOI Online 2020-3 入门组] 最急救助:被“幸运女神”眷顾的人
现在网上开户安全么?接着证券开户选择哪个证券?
连这几个网站都不知道,怪不得你的消息比别人落后
synchronized修饰类的注意事项
华为云云数据库RDS MySQL 版初试探【华为云至简致远】
Create a 2D array