2017-09-30 94 views
1

我知道它的一个非常基本的问题,但我没有从谷歌获得任何成功。所以情况是,我正在为spring安全工作,为此我正在尝试创建一个用于电子邮件验证的接口,并添加一些注释,这些注释由于缺少In-build类或我们可以说缺少依赖关系而不起作用。
下面的注解是:依赖于@Target注解在春天mvc

@Target({TYPE, FIELD, ANNOTATION_TYPE}) @Retention(RUNTIME) @Constraint(validatedBy = EmailValidator.class) @Documented

我应该在我的pom.xml注入其依赖关系,它可以工作。

回答

0

对于未来问题注入这3个依赖和代码工作正常。

<dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>4.3.2.Final</version> 
     </dependency> 
     <dependency> 
     <groupId>org.jboss.logging</groupId> 
     <artifactId>jboss-logging</artifactId> 
     <version>3.1.0.CR2</version> 
     </dependency> 
     <dependency> 
     <groupId>javax.validation</groupId> 
     <artifactId>validation-api</artifactId> 
     <version>1.0.0.GA</version> 
     </dependency> 
0

也许你显示引用Hibernate验证器?我猜

+0

我已经尝试过这种依赖关系,但它适用于notnull,notempty和size注释,仅适用于上述四种。 https://stackoverflow.com/users/8017619/pain –

+0

其实Hibernate Validator的作品,我没有注意到之前谢谢余下。 –