SpringBoot中@ComponentScan的使用详解

作者:终身编号9527 时间:2023-07-14 06:19:22 

SpringBoot @ComponentScan的使用

SpringBoot的启动类中有一个@ComponentScan,之前项目由于这个注解造成打包失败,这里对于这个注解进行总结,防止下次遇到这个问题再被难住。

其实这个注解主要是针对于第三方jar包中注解的应用。

如果第三方包中没有使用注解那么就完全不需要使用这个注解

SpringBoot中@ComponentScan的使用详解

使用方式如图所示,这里扫描的是

SpringBoot中@ComponentScan的使用详解

maven项目的依赖包中的ins目录下的组件

如果是直接引用项目

SpringBoot中@ComponentScan的使用详解

那么就要引用这个项目代码的根路径,一般公司会命名为“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
  • asp之家 软件编程 m.aspxhome.com