我正在研究一个简单的项目,作为新项目的参考点或尝试新技术。该项目有Hibernate&弹簧功能。
我尝试为验证字段添加一些anotations。这些是我正在使用的验证
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
问题在于我需要 javax.validation 依赖,并且 a lot of jars 包含那些但没有Spring或Hibernate。
哪一个是标准?
注意:我检查了大项目中的依赖项,我正在使用validation-api
答案 0 :(得分:0)
尝试使用库" Apache Geronimo JSR-303 Bean Validation Spec API",jar是" geronimo-validation_1.0_spec-1.0-CR5.jar"。 看看这个链接: http://www.findjar.com/jar/org/apache/geronimo/specs/geronimo-validation_1.0_spec/1.0-CR5/geronimo-validation_1.0_spec-1.0-CR5.jar.html 这是添加它的maven部分: http://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-validation_1.0_spec/1.0-CR5
答案 1 :(得分:0)
使用
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
或
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
取决于您要使用的API版本。请注意,API是不够的,当然您还需要一个实现(如果您不在Java EE应用程序服务器中部署您的应用程序)。该实现通常具有对正确API jar的传递依赖性。