web-flash中怎么添加数据校验功能
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关web-flash中怎么添加数据校验功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。实体类在实体类中对应的字
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
徐州企业软件开发来电咨询
厦门自然资源局和规划局网络安全
虹口区会计网络技术咨询报价
云服务器网速多少钱
嵌入式系统软件开发实验
h2 数据库部署
校园网络安全及防范措施100字
软件开发部相关小品
网络安全线路案例分析
大数据与网络安全专业怎么样
面向对象软件开发过程中
太原恒瑞网络技术
供应商软件开发
圣多软件开发深圳有效公司
木叶传说数据库怎么修改
联强国际数据库笔试
山西开源软件开发设计
海康威视服务器进入
数据库间实时同步
移动wifi首选dns服务器
媒体服务器 唤醒
免费数据库mysql
网络安全法座谈发言
服务器跑有限元快吗
数据库中修改数据库名的语句
网络安全的各项要求
加密无线网络安全
香港网站服务器多少
圣多软件开发深圳有效公司
网络安全勒索公安