天天看点

解决@Valid List传参无法校验的问题

最近在做业务的时候发现注解@valid在接口参数是list的情况下不起作用。

然后去查了一下资料得以解决,总结如下两点::

第一种接口传参格式: List<OmsCommentParam> params 如下图

解决方式:直接在 Controller 类上 加上@Validated注解,搞定!!

解决@Valid List传参无法校验的问题
解决@Valid List传参无法校验的问题

第二种传参格式:参数对象中还包含数组参数------OmsOrderParam:{     List<OrderParams> orderParams       }

第一步:首先在controller上加@Validated注解

解决@Valid List传参无法校验的问题

第二步:在参数对象的数组属性上List<OrderParams> orderParams 上加@Valid注解 即可

解决@Valid List传参无法校验的问题