微服务中Spring boot的包扫描范围

错误认识

定义:默认情况下会扫描启动类所在的包以及其所有的子包。

我理解为了同级文件夹下所有@Service或@Mapper@Config等修饰的类。

发现原因

在oj-system模块下,要将oj-common-security模块下的类注册为Bean时,没有

配置/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件
尽然可以正常使用!

正解

oj-system会扫描整个项目中所有java.cn.zc下的类,注册为Bean。

详细原理讲解见

https://blog.csdn.net/yuncengzhishang/article/details/143944510

相关推荐
亚林瓜子8 分钟前
AWS Elastic Beanstalk控制台部署Spring极简工程
java·spring·云计算·aws·eb
2401_cf15 分钟前
如何创建maven项目
java·maven·intellij-idea
源码云商1 小时前
【带文档】网上点餐系统 springboot + vue 全栈项目实战(源码+数据库+万字说明文档)
数据库·vue.js·spring boot
C4程序员2 小时前
Java百度身份证识别接口实现【配置即用】
java·开发语言
炒空心菜菜2 小时前
MapReduce 实现 WordCount
java·开发语言·ide·后端·spark·eclipse·mapreduce
zy happy2 小时前
搭建运行若依微服务版本ruoyi-cloud最新教程
java·spring boot·spring cloud·微服务·ruoyi
芯眼2 小时前
STM32启动文件详解(重点)
java·开发语言·c++·stm32·单片机·mybatis
想躺平的小农3 小时前
EasyExcel详解
java
慧一居士3 小时前
EasyExcel集成使用总结与完整示例
java·excel
呦呦彬3 小时前
【问题排查】easyexcel日志打印Empty row!
java·开发语言·log4j