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

本文详细介绍了在SpringBoot2.1.2版本中遇到的Elasticsearch注入失败问题,并提供了解决方案。通过正确配置@EnableElasticsearchRepositories注解并重启项目,可以成功实现@Autowired注入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值