微服务中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

相关推荐
Nelson_hehe2 小时前
Java基础第四章、面向对象
java·语法基础·面向对象程序设计
Thomas_YXQ2 小时前
Unity3D Lua集成技术指南
java·开发语言·驱动开发·junit·全文检索·lua·unity3d
ShiinaMashirol3 小时前
代码随想录打卡|Day27(合并区间、单调递增的数字、监控二叉树)
java·算法
东阳马生架构5 小时前
Nacos简介—3.Nacos的配置简介
java
北极的企鹅885 小时前
XML内容解析成实体类
xml·java·开发语言
oioihoii5 小时前
C++23 中 static_assert 和 if constexpr 的窄化布尔转换
java·jvm·c++23
聂 可 以5 小时前
调整IntelliJ IDEA当前文件所在目录(包路径)的显示位置
java·ide·intellij-idea
东阳马生架构5 小时前
Sentinel源码—7.参数限流和注解的实现一
java·sentinel
李白的粉5 小时前
基于springboot的在线教育系统
java·spring boot·毕业设计·课程设计·在线教育系统·源代码
码农10087号5 小时前
Hot100方法及易错点总结2
java