spring升级到5.2.3的GWT/Bean/Hibernate验证问题
我们正在进行从4.0.x到5.2.3的spring升级。spring升级到5.2.3的GWT/Bean/Hibernate验证问题,spring,gwt,bean-validation,hibernate-validator,Spring,Gwt,Bean Validation,Hibernate Validator,我们正在进行从4.0.x到5.2.3的spring升级。 该项目有验证api、hibernate验证程序、gwt库 我正在为validatin api和hibernate validator使用以下版本: <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId>
该项目有验证api、hibernate验证程序、gwt库 我正在为validatin api和hibernate validator使用以下版本:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.1.0.Final</version>
</dependency>
在阅读了几篇文章之后,我将验证api更新为1.1.0.Final。此更新向AbstractGwtValidatorFactory接口添加了另外两个方法
@Override
public ParameterNameProvider getParameterNameProvider() {
return null;
}
@Override
public ClockProvider getClockProvider() {
return null;
}
我添加了返回null的默认实现。在构建项目时,我遇到以下错误:
/gwt/client/validation/CoreValidatorFactory.java'
[INFO] [ERROR] Line 51: The method getParameterNameProvider() of type CoreValidatorFactory must override or implement a supertype method
[INFO] [ERROR] Line 56: The method close() of type CoreValidatorFactory must override or implement a supertype method.
我还尝试将hibernate validator升级到5.x和6.x,将validation api升级到2.x,这只是在接口中添加了另一个方法“public ClockProvider getClockProvider()”
有没有人遇到过这样的问题,或者能指出正确的方向
@Override
public ParameterNameProvider getParameterNameProvider() {
return null;
}
@Override
public ClockProvider getClockProvider() {
return null;
}
/gwt/client/validation/CoreValidatorFactory.java'
[INFO] [ERROR] Line 51: The method getParameterNameProvider() of type CoreValidatorFactory must override or implement a supertype method
[INFO] [ERROR] Line 56: The method close() of type CoreValidatorFactory must override or implement a supertype method.