解决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----数据层技术的选择+各种整合(缓存,消息队列)+定时任务+发邮件