我不确定为什么会这样!我有一个由
spring data elasticsearch和spring data jpa使用的类,但是当我尝试运行我的应用程序时,我得到一个错误.
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185802309-276656010.png)
我有以下应用程序类:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185818975-592530002.png)
以下的elasticsearch配置:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185838834-494867116.png)
这就是我设置模型类的方法:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185858320-445899493.png)
然后我得到了一个扩展elasticsearchrepository的包搜索,如下所示:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185942319-1847949307.png)
我试图在另一个导致错误发生的服务中自动装入articlesearch类:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429185954201-304670136.png)
我在这里想念的是什么?!我想在尝试使用data-jpa data-elasticsearch时会有点复杂.
最佳答案 我发现了为什么会这样.我不知道为什么,但是Spring似乎没有拿起我的ElasticSearchConfiguration配置类!
所以我只是移动了所有内容并将其转储到我的主应用程序类中(其他所有配置都是).
我还删除了组件扫描&将enablejparepository enableelasticsearchrepository注释添加到我的主类.这是现在的样子:
![](https://img2020.cnblogs.com/blog/406715/202004/406715-20200429190012110-1053877875.png)