大牛深入解析SpringBoot核心运行原理和运作原理源码( 四 )
//通过@SpringBootAppl ication 排除 DataSourceAutoConfiguration@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)public class SpringLearnApplication {}或://通过@Enabl eAutoConfiguration 排除 DataSourceAutoConfiguration@Configuration@EnableAutoConfiguration( exclude = DataSourceAutoConfiguration. class)public class DemoConfiguration {}
需要注意的是 , 被@EnableAutoConfiguration 注 解的类所在 package 还具有特定的意义 , 通常会被作为扫描注解@Entity 的根路径 。 这也是在使用@SpringBootApplication 注解时需要将被注解的类放在顶级 package 下的原因 , 如果放在较低层级 , 它所在 package 的同级或上级中的类就无法被扫描到 。
【大牛深入解析SpringBoot核心运行原理和运作原理源码】而 对 于 入 口 类 和 其 main 方 法 来 说,并 不 依 赖 @SpringBootApplication 注 解 或@EnableAuto-Configuration 注解 , 也就是说该注解可以使用在其他类上 , 而非入口类上 。
本文给大家讲解的内容是SpringBoot核心运行原理和运作原理源码解析
- 下篇文章给大家讲解的是AutoConfigurationlmportSelector源码解析;
- 觉得文章不错的朋友可以转发此文关注小编;
- 感谢大家的支持!
推荐阅读
- 国家工业互联网标识解析二级节点(威海)上线
- 全新8核国产CPU深入探秘:马上能买到
- 多就是好吗?解析智能手机多摄发展困局
- 新基建下,系统集成商数字化建设及渠道管理深度解析
- 四个维度解析区域发展与治理
- 智媒视角看深圳用数据解析城市
- “联邦的战斗力量”再现,华硕Z490主板机动战士高达版解析
- 天翼云全国首个工业互联网平台二级解析节点上线
- 16G运存+256G内存,专业骁龙865旗舰,性价比深入人心
- 深入理解Netty编解码、粘包拆包、心跳机制