【问题标题】:dependency for @Target Annotation in spring mvcspring mvc中@Target注解的依赖
【发布时间】:2018-03-12 01:01:59
【问题描述】:

我知道这是一个非常基本的问题,但我没有从谷歌获得任何成功。所以场景是我正在研究弹簧安全性,为此我试图创建一个用于电子邮件验证的接口并添加一些不起作用的注释,因为它们的 In-build 类丢失了,或者我们可以说依赖项丢失了。
以下注释是:

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

我应该在我的 pom.xml 中注入哪个依赖项以便它可以工作。

【问题讨论】:

    标签: java spring hibernate maven spring-mvc


    【解决方案1】:

    对于未来的问题注入,这 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>
    

    【讨论】:

      【解决方案2】:

      也许你显示参考 Hibernate 验证器?我猜

      【讨论】:

      • 我已经尝试过这种依赖关系,但它仅适用于 notnull、notempty 和 size 注释,不适用于上述四个。 stackoverflow.com/users/8017619/pain
      • 实际上 Hibernate Validator 工作我之前没有注意到,感谢其余部分。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      相关资源
      最近更新 更多