web-flash中怎么添加数据校验功能
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关web-flash中怎么添加数据校验功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实体类在实体类中对应的字
千家信息网最后更新 2026年11月02日web-flash中怎么添加数据校验功能
本篇文章给大家分享的是有关web-flash中怎么添加数据校验功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
实体类
在实体类中对应的字段添加验证注解,以:cn.enilu.flash.bean.entity.message.MessageTemplate为例
@Data@Entity(name="t_message_template")@Table(appliesTo = "t_message_template",comment = "消息模板")public class MessageTemplate extends BaseEntity { @Column(name="code",columnDefinition = "VARCHAR(32) COMMENT '编号'") @NotBlank(message = "编号不能为空") private String code; @NotBlank(message = "内容并能为空") @Column(name="content",columnDefinition = "TEXT COMMENT '内容'") private String content; @Column(name="id_message_sender",columnDefinition = "BIGINT COMMENT '发送者id'") @NotNull(message = "发送器不能为空") private Long idMessageSender; ....}上述中针对字符串类型的数据,我们使用不能为空的验证@NotBlank,该注解标识该字段不能为null或者空字符串。
针对idMessageSender,则使用了@NotNull来验证;由于@NotBlank是针对字符串做验证,所以针对idMessageSender不能使用它,否则会报异常,下面列举更多常用注解:
@AssertFalse 校验false@AssertTrue 校验true@DecimalMax(value=,inclusive=) 小于等于value,inclusive=true,是小于等于@DecimalMin(value=,inclusive=) 与上类似@Max(value=) 小于等于value@Min(value=) 大于等于value@NotNull 检查Null@Past 检查日期@Pattern(regex=,flag=) 正则@Size(min=, max=) 字符串,集合,map限制大小@Validate 对po实体类进行校验
controller
在提交数据的方法中,需要使用@Valid来标识验证该类中的字段输入的合法性。
以cn.enilu.flash.api.controller.message.MessagetemplateController.save方法为例:
@RequestMapping(method = RequestMethod.POST) @BussinessLog(value = "编辑消息模板", key = "name", dict = CommonDict.class) @RequiresPermissions(value = {Permission.MSG_TPL_EDIT}) public Object save(@ModelAttribute @Valid MessageTemplate tMessageTemplate) { messagetemplateService.saveOrUpdate(tMessageTemplate); return Rets.success(); }前端展示错误信息
为了前端更友好的展示错误信息,在flash-vue-admin/src/utils/request.js中针对错误信息统一做了处理:
if(error.response && error.response.data.errors) { Message({ message: error.response.data.errors[0].defaultMessage, type: 'error', duration: 5 * 1000 }) }以上就是web-flash中怎么添加数据校验功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
验证
数据
信息
字段
字符
字符串
实体
更多
注解
错误
功能
内容
前端
方法
标识
模板
消息
知识
篇文章
检查
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网医疗科技
西安互联网科技
互联网科技上市公司
互联网科技英文翻译
互联网科技咨询
太原新华互联网科技学校怎么样
老年人脱离互联网科技的作文
银川新华互联网科技学校地址
互联网科技革命什么开始
中国互联网公司排名锤子科技
互联网科技大赛获奖感言
科技互联网海报
广州千川互联网科技有限公司
黑云互联网科技有限公司
广西科技产业互联网是什么
互联网公司属于科技吗
米泉互联网科技专业怎么样
互联网时代高科技布局
现代互联网科技公司
现代科技的标志之一的互联网
互联网科技工作委员会
广州紫鲸互联网科技
互联网前沿科技
云创客互联网科技公司
互联网科技和法律行业
高科技互联网发展前景如何
小米互联网科技园入驻
唯美互联网科技
互联网科技和医药行业
伍佰万互联网科技是干嘛的