SpringBoot中@ComponentScan的使用详解
作者:终身编号9527 时间:2023-07-14 06:19:22
SpringBoot @ComponentScan的使用
SpringBoot的启动类中有一个@ComponentScan,之前项目由于这个注解造成打包失败,这里对于这个注解进行总结,防止下次遇到这个问题再被难住。
其实这个注解主要是针对于第三方jar包中注解的应用。
如果第三方包中没有使用注解那么就完全不需要使用这个注解
使用方式如图所示,这里扫描的是
maven项目的依赖包中的ins目录下的组件
如果是直接引用项目
那么就要引用这个项目代码的根路径,一般公司会命名为“cn”
SpringBoot @ComponentScan 作用
SpringBoot在写启动类的时候如果不使用@ComponentScan指明对象扫描范围,默认指扫描当前启动类所在的包里的对象,如果当前启动类没有包,则在启动时会报错:
Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package错误
因为启动类不能直接放在main/java文件夹下,必须要建一个包把它放进去或者使用@ComponentScan指明要扫描的包。代码示例如下:
@SpringBootApplication
@ComponentScan(basePackageClasses=MytestApplication.class)
public class MytestApplication {
public static void main(String[] args){
SpringApplication.run(MytestApplication.class, args);
}
}
@ComponentScan(basePackageClasses=要扫描类.class所在位置的包)-意思是要扫描哪个类所在的包
来源:https://blog.csdn.net/wenyan_liu/article/details/80864134
标签:SpringBoot,@ComponentScan
0
投稿
猜你喜欢
Android仿微信底部实现Tab选项卡切换效果
2022-12-09 03:01:44
Eclipse+Java+Swing实现学生成绩管理系统的实例代码
2022-12-14 15:35:04
详解Android中Notification的使用方法
2023-02-07 13:17:39
SpringBoot+WebSocket实现消息推送功能
2021-11-15 12:16:18
Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出
2023-09-30 21:20:19
springboot 启动如何排除某些bean的注入
2022-01-20 18:36:01
关于Java float和double精度范围大小
2023-11-29 00:52:01
Java HtmlParse提取标签中的值操作
2021-10-07 04:43:10
Android 多媒体播放API简单实例
2022-12-12 18:53:24
C/C++ Crypto密码库调用的实现方法
2021-10-25 23:59:24
Java中JFrame实现无边框无标题方法
2021-11-25 20:35:54
Java中字符串String的+和+=及循环操作String原理详解
2023-05-13 15:10:35
java中LinkedBlockingQueue与ArrayBlockingQueue的异同
2023-08-19 02:56:49
C# WPF Image控件的绑定方法
2023-09-03 06:41:42
Java基础高级综合练习题扑克牌的创建
2023-09-08 06:56:19
Android应用借助LinearLayout实现垂直水平居中布局
2023-02-05 01:46:45
eclipse的git插件安装、配置与使用详解
2021-07-23 10:04:47
详细分析Java Lambda表达式
2021-06-20 04:32:19
剖析Spring WebFlux反应式编程设计及工作原理
2023-06-10 20:01:13
Java实现插入公式到PPT的示例代码
2023-11-12 03:04:41