spring-data-mongodb customRepository 不能使用依赖注入



我正在尝试使用customRepository来使用存储库中的条件。我创造customRepositoryImpl并取得成功。但是我发现,我@Autowire注释添加的属性无法自动注入。这是我的代码:

public class LogMessageRepositoryImpl implements LogMessageRepositoryCustom{
    @Resource
    private MongoTemplate mongoTemplate;
    public List<LogMessage> findByCriteria(){
        return mongoTemplate.find(query(where("level").regex("Info")),LogMessage.class);
    }
 }

mongoTemplate永远null;

我试图调试它,发现这个 bean 定义的dependsOn为空。

不知道为什么?

  1. 尝试使用@Autowired而不是@Resource
  2. 你确定 bean 在你的 spring xml-config 文件中被称为"mongoTemplate"吗?你能提供与 mongo 相关的配置文件的一部分吗?

相关内容

  • 没有找到相关文章

最新更新