栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot学习之注解校验参数@Validated@Valid(二十四)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot学习之注解校验参数@Validated@Valid(二十四)

       在后端开发中参数校验在项目中非常常见和非常重要,常见的菜鸟操作就是针对具体的参数编写一个校验方法,这种做法的存在的几个明显的缺点是:

1、代码笨拙。针对不同的参数都必须编写对应的复杂繁琐的校验代码,代码极其笨拙难以维护。

2、代码嵌套。系统中就会出现大量的校验代码嵌入业务代码里,这是违反“低耦合”的设计原则的。

3、代码羸弱。当参数校验规则发生变化时候,无法快速满足新的校验规则要求,需要对整个校验方法修改甚至重构。

        今天我们介绍一个种高级方法来实现后端参数校验,该方法是基于SpringAOP和自定义注解的思路,对参数采用统一拦截校验的思路,让业务处理和参数校验代码彻底解耦,大大提高项目的健硕性和扩展性。

注解 作用类型 解释
@NotNull 任何类 属性不能为null
@NotEmpty 集合 集合不能为null,且size大于0
@NotBlank
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1035676.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号