Spring 3をダウンロードしてクラスパスに配置しましたが、@Validアノテーションをインポートできません。ただし、他のSpring 3アノテーション(@Controllerなど)をインポートすることはできます。@ValidのJarとパッケージは何ですか?
編集:これはJSR-303アノテーションです。それはどういう意味ですか、どうすれば入手できますか?
Spring 3をダウンロードしてクラスパスに配置しましたが、@Validアノテーションをインポートできません。ただし、他のSpring 3アノテーション(@Controllerなど)をインポートすることはできます。@ValidのJarとパッケージは何ですか?
編集:これはJSR-303アノテーションです。それはどういう意味ですか、どうすれば入手できますか?
javax.validationがありません。
ここに瓶があります。Mavenを使用する場合、これは依存関係です。
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
検証を実際に機能させるには、 HibernateValidatorなどの実装も必要です。Mavenの依存関係:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.0.2.GA</version>
<scope>runtime</scope>
</dependency>
JSRリファレンスは、これがJava Community Processによって開発された標準、具体的にはJSR番号303であることを意味します。
hibernate-validatorから取得できるはずです。
これはスプリングアノテーションではなく、javax.validation.Validからのものjavaee
であり、それによってJSRリファレンスになります。