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

相关推荐
计算机-秋大田10 分钟前
基于JAVA的微信点餐小程序设计与实现(LW+源码+讲解)
java·开发语言·后端·微信·小程序·课程设计
llp111015 分钟前
基于java线程池和EasyExcel实现数据异步导入
java·开发语言
醇氧24 分钟前
【mybatis】 插件 idea-mybatis-generator
java·intellij-idea·mybatis
Eiceblue40 分钟前
Java 实现Excel转HTML、或HTML转Excel
java·html·excel·idea
陈平安Java and C6 小时前
MyBatisPlus
java
秋野酱6 小时前
如何在 Spring Boot 中实现自定义属性
java·数据库·spring boot
安的列斯凯奇7 小时前
SpringBoot篇 单元测试 理论篇
spring boot·后端·单元测试
Bunny02127 小时前
SpringMVC笔记
java·redis·笔记
feng_blog66887 小时前
【docker-1】快速入门docker
java·docker·eureka
枫叶落雨2229 小时前
04JavaWeb——Maven-SpringBootWeb入门
java·maven