您的位置:首页 > 编程语言 > Java开发

[ 问题解决 ] Springboot整合elasticsearch @autowired注入ElasticsearchRepository为空

2019-02-19 23:19 2511 查看

springboot2.0.8版本时还可以直接使用

更换为2.1.2后就莫名其妙的报@autowired注入为空

困扰甚久,发出来为广大使用elasticsearch 的朋友排忧解难

错误原因:@autowired没有注入
so:各种注入方式尝试到 最后注了一天还是没有注入进去,一整天看了一个错,还是@autowired注入!!崩溃!!!

解决方案:

@Configuration
public interface ElasticsearchTemplem  extends ElasticsearchRepository<Position,String> {

//  Configuration可加可不加(推荐加上)  Position为自己的实体类   String为id类型

}

重点来了

//开启扫描搜索引擎的注解
@EnableElasticsearchRepositories(basePackages = "com.xx.xxx")

最后重启项目:
绝对可以通过@Autowired注入 ElasticsearchTemplem

希望本篇文章对你有所帮助。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: