.argNではなく、適切なパラメータ名を返すために、Java 8 ReflectionParameterNameProvider Hibernate Validatorを使用したいと思います。 getPerson.arg0
カスタムHibernate Validator Springブート
:
@Bean
public javax.validation.Validator validator() {
ValidatorFactory validatorFactory = Validation.byDefaultProvider()
.configure()
.parameterNameProvider(new ReflectionParameterNameProvider())
.buildValidatorFactory();
return validatorFactory.getValidator();
}
しかし、まだ、感謝を古いgetPerson.arg0
任意のアイデアを取得していますか?
『カスタムParameterNameProviderの使用「を、例8.8に示すように、ブートストラップ時に、プロバイダのインスタンスを渡すのいずれかReflectionParameterNameProviderまたは別のカスタムプロバイダを使用するには、』あなたはドキュメントのいずれかで行うことができます示唆しているようだ、または指定META-INF/validation.xmlファイルの要素の値としてプロバイダの完全修飾されたクラス名 " –
ptimson
これは私が最近自分の行使の中で観察したものだと思ったものでした。 – Naros
解決策が見つかりましたhttp://stackoverflow.com/questions/38685811/custom-hibernate-validator-spring-boot/38693000#38693000 – ptimson