我希望使用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