我如何转换
Set<ConstraintViolation<T>> constraintViolations = validator.validate(obj);
constraintBiolations to BindingResults / Errors。
类似的东西:
BindingResult result = constraintsViolations.toConvertBindingResult();
答案 0 :(得分:1)
您需要声明类型为bean
的{{1}}。将其添加到您的一个配置类中:
LocalValidatorFactoryBean
然后在需要的地方自动装配验证器。您应该使用Spring的 @Bean
public javax.validation.Validator localValidatorFactoryBean() {
return new LocalValidatorFactoryBean();
}
界面而不是Validator
。 (如果你需要,Spring将自动装配):
javax.validation.Validator
现在你可以将验证器与BindingResult一起使用,如下所示:
import org.springframework.validation.Validator
@Autowired
private Validator validator;