我正在尝试在没有hibernate-validator依赖项的情况下让spring-boot(spring-boot-starter-web:1.3.5.RELEASE和 spring-boot-starter-validation:1.3.5.RELEASE)正常工作。以下是我可以选择的选项:
选项1:使用默认的OptionalValidatorFactoryBean。
选项2:查找其他JSR 303实现 - org.apache.bval:bval-jsr303或其他任何内容。
我尝试了选项1,但是依赖注入忽略了此设置并寻找hibernate-validator并失败了。
使用选项2时,我将jar文件放在类路径上,但是依赖注入无法选择实现。
除了hibernate-validator之外,拥有一个可用的验证器流程会很好,或者至少提供像选项1那样的虚拟验证。
选项1:使用默认的OptionalValidatorFactoryBean。
选项2:查找其他JSR 303实现 - org.apache.bval:bval-jsr303或其他任何内容。
我尝试了选项1,但是依赖注入忽略了此设置并寻找hibernate-validator并失败了。
@Bean
public org.springframework.validation.Validator validator() {
return new OptionalValidatorFactoryBean();
}
使用选项2时,我将jar文件放在类路径上,但是依赖注入无法选择实现。
除了hibernate-validator之外,拥有一个可用的验证器流程会很好,或者至少提供像选项1那样的虚拟验证。