spring boot使用mongodb时,xxxRepository不能Autowired的问题
2023-09-27 14:28:33 时间
默认情况下,当继承MongoRepository的CRUD在@SpringBootApplication的子包下时,xxxRepository是能够自动被扫描和创建代理的。但是如果不在默认路径下,就无法注入了,即使是扫描路径加到了@ComponentScan也一样。
解决方法:
在springboot启动类中添加@EnableMongoRepositories注解,标注mongoRepository类的路径,如下:
@Configuration @EnableMongoRepositories(basePackages = {"com.xxx.me.base.log.mongo"}) public class BaseServiceAppConfig { ...其它配置... }
这样就可以扫描到了。
相关文章
- Spring Boot devtool的使用
- Spring、Hibernate 数据不能插入到数据库问题解决
- 技术分享 | Spring Boot 异常处理
- Spring的RestTemplate
- Spring Boot程序正确停止的姿势
- Too many open files ( spring-cloud-gateway )
- Spring Boot Mvc 单元测试
- spring boot 集成mongoDB操作
- Spring的接口InitializingBean、BeanPostProcessor以及注解@PostConstruct、bean的init-method的执行先后顺序
- spring+hibernate+jpa+Druid的配置文件,spring整合Druid
- Spring Security 实战干货:基于注解的接口角色访问控制
- Spring Boot - AOP(面向切面)-切入点表达式
- 【转】Spring学习---Bean配置的三种方式(XML、注解、Java类)介绍与对比
- spring mvc mongoDb
- 征服 Redis + Jedis + Spring (三)—— 列表操作【转】
- Spring Data MongoDB example with Spring MVC 3.2
- Spring Boot 2 使用自定义配置
- Spring IOC 容器初始化过程
- spring transaction源码分析--事务架构
- 曹工说Spring Boot源码(16)-- Spring从xml文件里到底得到了什么(aop:config完整解析【上】)
- Spring Schedule 任务调度实现
- spring boot jetty 配置 https ssl