Spring Data MongoDB:无法解析'org.springframework.data.mongodb.core.MongoOperations'的bean

时间:2013-10-21 13:15:47

标签: java spring mongodb javabeans spring-data

所以我已经使用Java配置设置了Spring Data MongoDB,到目前为止一切正常。现在我想使用“存储库”并创建一个“UserRepository”。一旦我创建了相应的接口(扩展CrudRepository),我在部署到jBoss时遇到以下异常:

  

无法为'org.springframework.data.mongodb.core.MongoOperations'解析bean   限定词[@javax.enterprise.inject.Any(),@ javax.enterprise.inject.Default()]

因此我在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);
}

不确定为什么这是必要的/为什么会出现问题。

0 个答案:

没有答案