天天看點

解決@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傳參無法校驗的問題