3

@Validアノテーションを使用しようとしましたが、eclipseは常に「Validはタイプに解決できません」というエラーを出します。私はspring3ライブラリを使用しています。

hibernate-validator-4.1.0.Final.jarをWEB-INF/libディレクトリにインポートしました。ただし、これで問題が解決するわけではありません。

どんな助けでも大歓迎です!

4

3 に答える 3

14

@ValidJSR-303に属しています。この依存関係を使用して、Maven経由で取得できます。

<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>1.0.0.GA</version>
</dependency>

または、このページからダウンロードできます。

于 2010-11-04T16:22:21.663 に答える
3

私が覚えている限り、@Validアノテーションは、Hibernate実装をすでにダウンロードしているので、HibernateValidatorのlibディレクトリにあるvalidation-apiJARの一部です。これ@Validは、javax.validationアノテーションAPIの一部です。このJARをクラスパスに追加して、アノテーションを適切に参照できるようにすることができます。

于 2010-11-04T16:21:13.057 に答える
2

同じ問題がありました(Mavenプロジェクト)。私は以下に従いました、そしてそれは働きました:

  1. pom.xmlに以下の依存関係を追加しました
<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
</dependency>
  1. 保存すると、Mavenは依存関係のjarファイルを自動的にダウンロードします

  2. アプリケーションを再起動します

注:Spring Boot Dependenciesですでに定義されているため、バージョンについて言及する必要はありませんでした。それ以外の場合は、以下が機能するはずです。

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>2.0.1.Final</version>
</dependency>

ソース:https ://mvnrepository.com/artifact/javax.validation/validation-api/2.0.1.Final

于 2021-03-30T10:31:09.643 に答える