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

相关推荐
用户3721574261351 天前
Python 实现 HTML 转 Word 和 PDF
java
a587691 天前
Java核心概念精讲:TCP与UDP的区别、Java NIO的几个核心组件与HTTP和HTTPS的区别等(46-50)
java·面试·nio
渣哥1 天前
ConcurrentHashMap 的 get 要不要加锁?一次“多此一举”的心路历程
java
愿你天黑有灯下雨有伞1 天前
一种基于注解与AOP的Spring Boot接口限流防刷方案
java·spring boot·后端
鼠鼠我捏,要死了捏1 天前
基于Apache Flink Stateful Functions的事件驱动微服务架构设计与实践指南
微服务·apache flink·实时处理
MuMuMu#1 天前
JAVA NIO学习笔记基础强化学习总结
java·学习·nio
拾忆,想起1 天前
Redis复制延迟全解析:从毫秒到秒级的优化实战指南
java·开发语言·数据库·redis·后端·缓存·性能优化
我登哥MVP1 天前
Java File 类学习笔记
java·笔记·学习
掘根1 天前
【CMake】缓存变量
java·后端·spring
西京刀客1 天前
macos安装openjdk17
java·macos·java17