SpringMvc-Validation校验

本文主要介绍在后端使用SpringMvc进行数据校验的方法,强调了服务器端校验的重要性。讲解了校验的层次(controller、service),并详细阐述了如何配置和使用validation进行参数合法性检查,包括错误信息的返回和分组检验的概念及应用,以提高系统的稳定性和安全性。
摘要由CSDN通过智能技术生成

在实际开发项目中,为了系统了稳定性,鲁棒性,安全性等等等等。我们需要对数据进行检验剔除,非法的,或格式错误的数据。

一般有两种选择,可以在前端进行校验,或者在后端进行校验。

然而对于安全性较高要求建议在服务器进行检验。所以今天我主要记录分享后端校验的方法。

在后端进行检验,也分多种情况。controller层,service层,和dao层。

控制层:

检验页面请求的参数的合法性,在服务器控制层controller检验,不区分客户端类型(浏览器,手机客户端)。

业务层(service层):这也是使用最多的,主要校验关键业务参数,仅限于service接口中使用的参数。

持久层:一般不校验。

校验思路:

页面提交请求的参数,请求到controller方法中,使用validation进行校验。如果校验出错,将错误信息展示到页面。

 

是使用validation检验,要先引入三个JAR包。

配置校验器

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值