私はHibernateの検証に接続する際の問題を解決しています。私は例外だorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0': Invocation of init method failed; nested exception is java.lang.AbstractMethodError: org.hibernate.validator.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;
春の休止状態の確認
これはこれは
<mvc:annotation-driven />
<bean class="org.springframework.context.support.ResourceBundleMessageSource"
id="messageSource">
<property name="basename" value="messages" />
</bean>
私の依存関係
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
春-servlet.xmlの私の一部です
@RequestMapping(value = "/student/result", method = RequestMethod.POST)
public String addStudent(@ModelAttribute("studentForm") @Valid Student student,
ModelMap model, BindingResult result) {
if (result.hasErrors()) {
return "add";
}
model.addAttribute("message", "Student added successfully");
model.addAttribute("student", student);
return "result";
}
コントローラでの私のコードです私は何が間違っているのか分かりません。私はチュートリアルに従ってそれをしました。
ありがとうございます。私はどのバージョンを使うべきですか? – user3637775
春の文書を見てください。 Hibernate 5.xとの互換性を保証するためにSpringバージョンをアップグレードするか、または、Hibernateを4.xにダウングレードすることができます。 –