解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常

Posted 星丶空LTL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常相关的知识,希望对你有一定的参考价值。

报错信息如下


APPLICATION FAILED TO START


Description:

Parameter 0 of constructor in com.service.TrackRecordService required a bean of type ‘com.mongo.TrackRecordRepo’ that could not be found.

Action:

Consider defining a bean of type ‘com.mongo.TrackRecordRepo’ in your configuration.

Process finished with exit code 1


TrackRecordRepo是一个接口继承了MongoRepository,同时也使用了@Repository进行注入,编码阶段无报错,但运行起来就报以上报错,显示spring扫描不到,找不到相关的bean。

解决办法:
在@SpringBootApplication主类加上@EnableMongoRepositories注解,让spring扫描mongo相关的类

@SpringBootApplication
@EnableMongoRepositories(basePackages = ["com.mongo"])

以上是关于解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常的主要内容,如果未能解决你的问题,请参考以下文章

解决SpringBoot 整合 MongoDB,继承MongoRepository的Repo接口无法注入异常

SpringBoot WebFlux整合MongoDB实现CRUD及分页功能

springboot----数据层技术的选择+各种整合(缓存,消息队列)+定时任务+发邮件

Springboot整合MongoDB的Docker开发,其它应用也类似

SpringBoot整合MongoDB

SpringBoot整合MongoDB教程