在SpringMVC中,Controller层RequestMapping中没有加Validated,导致dto中@NotBlank等注解无法校验

可以在方法中这样实现,把对象直接交给ValidatorFactory 工厂

ValidatorFactory vf = Validation.buildDefaultValidatorFactory();
Validator validator = vf.getValidator();
Set<ConstraintViolation<ObjectDto>> checkSet = validator.validate(dto);
// 只要非空就是有不满足的条件
if (!CollectionUtils.isEmpty(checkSet)){}
//可以通过遍历获取失败的message
for(ConstraintViolation<WorkPlanImportVO> vo: checkSet){
     vo.getMessage();
}