SpringBoot扫描不到公共类的实体
我的项目结构是

parent
parent是一个大项目,项目里面有web、service和entity三个子项目 ademo 依赖于bdemo里面的实体。
aProject项目的包结构是com.test.ademo
bProject项目的包结构是com.test.bdemo
以下的问题是我没有忘记标注@Component、@Service等容器注解
在ademo项目里面使用@Autowired的时候有异常说是可能会Autowired失败,但是编译没有问题,我就直接run项目,执行结果是报空指针异常,说明对象确实自动导入失败了。经过很多查阅后发现只需要将两个项目的包名改成一样的就可以,或者使用@ComponentScan在启动类上面加入ademo和bdemo的包名即可
1、将ademo和bdemo的包名改成com.test.project
2、在ademo的启动类上面加上@ComponentScan({“com.example.ademo”,“com.example.bdemo”})
在执行第二点的时候注意就是如果在启动类上面标注了@ComponentScan就会使会使@SpringBootApplication注解中包含的@ComponentScan注解(即默认的扫描包的位置)失效
具体原因:
因为启动类上面的@SpringBootApplication里面默认包含了一个@ComponentScan注解,这个注解默认情况下是扫描该类所属包下面的所有类,包含子目录中的类。
因为所有网上的注解都是上面那样的所以我就去想着是不是打包的时候将bdemo的项目跟ademo可结合在了一起所以拿不到com.test.ademo包下的文件,但是拿mvn打包后发现并不是。哈哈
下面是将ademo打包了的结构
代码证明如果加上
@ComponentScan({“com.example.ademo”,“com.example.bdemo”})
是可以扫描到UserService类的,如果不加是获取不到的,应该跟SpringBoot底层加载类是相关的,大家有兴趣可以去看一下底层,在底层的我就不再这里讲了,自己去看吧。
springboot打包,找不到pojo实体类
修改spring-boot-maven-plugin组件
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
AI网页版本:开启智能时代的新篇章,拼音标调ai
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
文章生成AI:让写作轻松高效的神奇工具
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
AI一键生成文章免费:革新写作方式,提升创作效率
ChatGPT维护页面-背后的技术与用户体验,ai领域ppt
ChatGPT怎么打开不了?全方位解决方案!,大庆ai
AI人物生成:重新定义虚拟形象创作的未来
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
SEO而且:打造高效网站流量增长的秘密武器,滨江网站推广营销
SEO做好,企业网站流量翻倍的关键,seo白帽技术有哪些
什么是seo艺术,什么是seo seo有何价值 ,ai写作生成器 推荐
GPT-3.5网页版:让你与人工智能零距离接触,ai英语学
用AI写文,开启创作新时代
AI上的文章属于原创吗?人工智能创作内容的归属问题
AI.生成重新定义创造力的新纪元
ChatGPT网页版内容显示不全的解决方案:如何轻松解决问题?,课件ai
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
SEO包月服务:助力企业提升网站排名与流量的长期利器,网站建设流程 报读文库
SEO译为:网站排名背后的优化策略,会展中心网站优化
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
AI提取文章重要内容:让信息抓取更高效、更精准,松鼠ai 教学
SEO动态:2025年SEO趋势与优化技巧解析,十堰外贸网站推广费用
AI写作免费一键生成5000字:高效创作的革命性工具
ChatGPT模型进化历程:人工智能的智慧革命,ai 喷枪星空
ChatGPT:智能对话开创新时代,ai做渐变直线
文章AI指令提升写作效率的智能助手
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
什么是seo网络推广seo顾问,seo网络推广员 ,ai20170119
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
ChatGPT充值打不开?这几招教你轻松解决问题!,免费的ai写作绘图
SEO永远,数字营销的核心力量,广州seo搜索栏内容
用AI写文章查重率高吗?揭秘AI写作与查重检测的关系
打造高效创作体验,写文章AI软件重塑内容生产力
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
seo需要什么人员,seo需要什么技能 ,画大学ai