所以我已经使用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);
}
不确定为什么这是必要的/为什么会出现问题。