Controller接List参数,Vo里加的校验不起作用解决办法

it2026-08-20  4

//vo public class TestVo { @NotEmpty(message="id不能为空") private String id; ........ } //Controller public String test(@RequestBody List<TestVo> list) { //单独校验 for(TestVo testVo: list){ BindException be = new BindException(testVo,"test"); validator.validate(testVo,be); List<ObejctError> allErrors = be.getAllErrors(); if(!CollectionUtils.isEmpty(allErrors )){ for(ObejctError error : allErrors){ throw new Exception(error.getDefaultMessage()); } } } }

 

最新回复(0)