2

そのため、Java 構成で Spring Data MongoDB をセットアップしましたが、これまでのところすべて正常に機能しています。「リポジトリ」を使用したいと思い、「UserRepository」を作成しました。対応するインターフェイス (CrudRepository を拡張) を作成するとすぐに、jBoss へのデプロイ中に次の例外が発生しました。

修飾子 [@javax.enterprise.inject.Any()、@javax.enterprise.inject.Default()] を使用して「org.springframework.data.mongodb.core.MongoOperations」の Bean を解決できません

したがって、SpringMongoConfig に次のメソッドを追加しました。

@Bean
public MongoOperations mongoOperations() throws Exception {
    return new MongoTemplate(mongo(), dbName);
}

しかし、それは役に立たず、例外が持続します。

私はSpringにかなり慣れていないため、すぐにアイデアがなくなりました。誰でも助けることができますか?

それを私が直した...

...注釈@ProducesをメソッドmongoOperations()に追加することにより:

@Bean
@Produces
public MongoOperations mongoOperations() throws Exception {
    return new MongoTemplate(mongo(), dbName);
}

なぜこれが必要なのか、なぜ問題が発生したのかわかりません。

4

0 に答える 0