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

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

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

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

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

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

注解 作用类型 解释
@NotNull 任何类 属性不能为null
@NotEmpty 集合 集合不能为null,且size大于0
@NotBlank
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易雪寒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值