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

相关推荐
HTouying几秒前
线程池【工具类】
java
深盾科技6 分钟前
融合C++与Python:兼顾开发效率与运行性能
java·c++·python
我待_JAVA_如初恋7 分钟前
idea创建MavenJavaWeb项目以后,包结构缺java
java·ide·intellij-idea
来深圳13 分钟前
leetcode 739. 每日温度
java·算法·leetcode
CC大煊17 分钟前
【java】Druid数据库连接池完整配置指南:从入门到生产环境优化
java·数据库·springboot
JIngJaneIL30 分钟前
基于java+ vue交友系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·交友
苹果酱056737 分钟前
解决linux mysql命令 bash: mysql: command not found 的方法
java·vue.js·spring boot·mysql·课程设计
程序员飞哥1 小时前
这样做的幂等也太全了吧
java·后端·spring
虫小宝1 小时前
返利软件架构设计:多平台适配的抽象工厂模式实践
java·开发语言·抽象工厂模式