SpringBoot扫描不到组件?给你提供几种方案( 二 )


最后一步 , 在META-INF目录下创建spring.factories , 启动添加类似如下配置:
# Auto Configureorg.springframework.boot.autoconfigure.EnableAutoConfiguration=com.secbro.HelloWorldAutoConfiguration该类是为SpringBoot提供的扫描入口 。
此时 , 当其他项目需要该starter时 , 直接引入便可注入使用HelloWorldService类了 。
关于此处建议大家专门看一篇相关的实战文章 , 可以更好的理解 。 这里只提供了一个大概的思路 。
小结关于SpringBoot的@ComponentScan基本上已经可以满足需求了 , 第二种方案是基于@ComponentScan的改进方案 。 而第三种方案更多的是基于SpringBoot的核心原理来处理的 。 当然最好是避免同一个项目使用多个顶级package 。
通过本篇文章的脉络 , 我们可以看到一种学习的方式 , 通过一个知识点或一个实战中的问题 , 可以逐步将知识从点扩充到面 , 这样不仅能加大学习的范围 , 也能构建更牢固的知识图谱 。
作者:程序新世界
原文链接:
如果觉得本文对你有帮助 , 可以转发关注支持一下