我希望使用Java 8 ReflectionParameterNameProvider Hibernate Validator来返回适当的参数名称而不是.argN例如, getPerson.arg0
Custom Hibernate Validator Spring Boot
我编译与-parameter标志的申请,并已增加了以下豆到我的上下文:
@Bean
public javax.validation.Validator validator() {
ValidatorFactory validatorFactory = Validation.byDefaultProvider()
.configure()
.parameterNameProvider(new ReflectionParameterNameProvider())
.buildValidatorFactory();
return validatorFactory.getValidator();
}
,但我仍然得到旧getPerson.arg0
任何想法,谢谢?
这似乎表明,你可以做任何的文件“要使用ReflectionParameterNameProvider或其他自定义提供任何自举如例8.8,在此期间通过供应商的实例‘使用自定义ParameterNameProvider’,或指定的META-INF/validation.xml文件中的元素的值的提供程序的完全限定类名“ –
ptimson
这就是我认为的,但不是我最近在自己的练习中观察到的。 – Naros
我找到了解决方案http://stackoverflow.com/questions/38685811/custom-hibernate-validator-spring-boot/38693000#38693000 – ptimson