基于SpringBoot多模块项目引入其他模块时@Autowired无法注入

基于SpringBoot多模块项目引入其他模块时@Autowired无法注入


一、问题描述

启动Spring Boot项目时报 Could not autowire. No beans of 'xxxxxxxx' type found. 没有找到bean的实例,即spring没有实例化对象,也就无法根据配置文件执行依赖注入依赖错误

1、解决方案

如果两个模块的包路径相同,只需要在启动类扩大包扫描范围

java 复制代码
@SpringBootApplication(scanBasePackages = {"com.system.service"})

如果两个模块的包路径不相同,加入引入依赖的包

java 复制代码
@SpringBootApplication(scanBasePackages = {"com.system.service", "com.base.service"})

注意还有mapper也同理

java 复制代码
@MapperScan("com.system.dao")

  • 人生犹如一本书,每一段经历都是一页页的文字,勇敢地翻过困难的篇章,才能书写出精彩的人生篇章。
  • 在人生的道路上,不要畏惧失败,因为失败是成功的老师,给予了我们宝贵的经验教训,让我们更加坚强和智慧。
  • 无论你现在身处何方,记住,每一步都是前进的方向,即使迈进的步伐很小,也要保持信心,抬头望向属于自己的辉煌。
  • 成功不是一蹴而就的奇迹,而是日复一日的坚持和努力累积的结果,只有通过持之以恒的奋斗,才能收获真正的成就。
  • 命运并非注定,而是由自己的选择和努力所决定,不管环境如何变化,只要内心坚定,梦想的光芒将照亮通往未来的道路。
相关推荐
无名指的等待71220 分钟前
Redisson的Lock和TryLock的区别
java·开发语言·数据库
new_daimond25 分钟前
Apache Shiro 技术详解
java·apache
yuriy.wang37 分钟前
Spring IOC源码篇六 核心方法obtainFreshBeanFactory.parseCustomElement
java·后端·spring
.鸣1 小时前
idea学习日记10: 字符串相关类的底层原理
java·学习
在未来等你1 小时前
Kafka面试精讲 Day 24:Spring Kafka开发实战
java·spring boot·面试·kafka·消息队列·spring kafka·@kafkalistener
龙茶清欢1 小时前
1、Lombok入门与环境配置:理解Lombok作用、配置IDE与构建工具
java·spring boot·spring cloud
龙茶清欢2 小时前
2、Nginx 与 Spring Cloud Gateway 详细对比:定位、场景与分工
java·运维·spring boot·nginx·spring cloud·gateway
Eoch772 小时前
HashMap夺命十连问,你能撑到第几轮?
java·后端
每天进步一点_JL2 小时前
🔥 一个 synchronized 背后,JVM 到底做了什么?
后端
云动雨颤2 小时前
程序出错瞎找?教你写“会说话”的错误日志,秒定位原因
java·运维·php