Spring Dataでneo4jを使用するWebアプリケーションを作成したかったのです。依存関係とビルドを処理するためにMavenを使用していますが、これは依存関係がspring-data-neo4j
であるために問題が発生しています。Spring MVCでjavax.validationの問題が発生する
私は春・データのNeo4jが含まれている場合、それはjavax.validation
が含まれていますが、これが含まれている場合、私はこの問題を引き起こし、私の@Controllerと@RequestMapping注釈をピックアップして<mvc:annotation-driven />
を使用して問題を持っている:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method failed; nested exception is javax.validation.ValidationException: Unable to find a default provider
私はspring-data-neo4j
から依存関係としてjavax.validation
を除外した場合、私はNeo4jTemplate
にアクセスしようとしたとき、私はバリデータのエラーを取得:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'indexController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.data.neo4j.support.Neo4jTemplate org.neuralsandbox.controllers.IndexController.neo4jTemplate; nested exception is java.lang.NoClassDefFoundError: javax/validation/Validator
は、これを解決する方法はありますか?
私たちはバリデーションの依存関係をオプションにするつもりですが、私は思ったより難しいです。 –
ありがとう、私の解決はHibernate Validatorを追加することでした。 – Nicholas