基于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")

  • 人生犹如一本书,每一段经历都是一页页的文字,勇敢地翻过困难的篇章,才能书写出精彩的人生篇章。
  • 在人生的道路上,不要畏惧失败,因为失败是成功的老师,给予了我们宝贵的经验教训,让我们更加坚强和智慧。
  • 无论你现在身处何方,记住,每一步都是前进的方向,即使迈进的步伐很小,也要保持信心,抬头望向属于自己的辉煌。
  • 成功不是一蹴而就的奇迹,而是日复一日的坚持和努力累积的结果,只有通过持之以恒的奋斗,才能收获真正的成就。
  • 命运并非注定,而是由自己的选择和努力所决定,不管环境如何变化,只要内心坚定,梦想的光芒将照亮通往未来的道路。
相关推荐
韩师傅2 分钟前
前端开发消亡史:AI也无法掩盖没有设计创造力的真相
前端·人工智能·后端
ps酷教程20 分钟前
HttpPostRequestDecoder源码浅析
java·http·netty
闲人编程20 分钟前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
栈与堆40 分钟前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
superman超哥1 小时前
双端迭代器(DoubleEndedIterator):Rust双向遍历的优雅实现
开发语言·后端·rust·双端迭代器·rust双向遍历
1二山似1 小时前
crmeb多商户启动swoole时报‘加密文件丢失’
后端·swoole
马卡巴卡1 小时前
Java CompletableFuture 接口与原理详解
后端
OC溥哥9991 小时前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法
星火开发设计1 小时前
C++ map 全面解析与实战指南
java·数据结构·c++·学习·算法·map·知识
*才华有限公司*1 小时前
RTSP视频流播放系统
java·git·websocket·网络协议·信息与通信