最近在做业务的时候发现注解@valid在接口参数是list的情况下不起作用。
然后去查了一下资料得以解决,总结如下两点::
第一种接口传参格式: List<OmsCommentParam> params 如下图
解决方式:直接在 Controller 类上 加上@Validated注解,搞定!!
第二种传参格式:参数对象中还包含数组参数------OmsOrderParam:{ List<OrderParams> orderParams }
第一步:首先在controller上加@Validated注解
第二步:在参数对象的数组属性上List<OrderParams> orderParams 上加@Valid注解 即可