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

相关推荐
悟空码字3 分钟前
三步搞定短信验证码!SpringBoot集成阿里云短信实战
java·spring boot·后端
码农爱学习3 分钟前
C语言结构体对齐是怎么计算
java·c语言·数据库
黎雁·泠崖7 分钟前
吃透Java操作符入门:分类差异+进制转换+原反补码 核心前置知识(Java&C对比)
java·c语言·开发语言
天天摸鱼的java工程师8 分钟前
volatile 关键字底层原理:为什么它不能保证原子性?
java·后端
钟良堂8 分钟前
Java完整实现 MinIO 对象存储搭建+封装全套公共方法+断点上传功能
java·minio·断点上传
linyb极客之路10 分钟前
告别 OpenFeign!Spring 6 原生 HttpExchange 微服务调用实战指南
spring boot·spring·spring cloud
名字不好奇12 分钟前
C++虚函数表失效???
java·开发语言·c++
czlczl2002092513 分钟前
Spring Boot 构建 SaaS 多租户架构
spring boot·后端·架构
u01040583614 分钟前
Java中的服务监控:Prometheus与Grafana的集成
java·grafana·prometheus
用户21903265273515 分钟前
配置中心 - 不用改代码就能改配置
后端·spring cloud·微服务