问题
SpringBoot启动时会自动扫描哪些包?如何自定义配置SpringBoot启动时扫描的包呢?
解决
SpringBoot在启动时会自动扫描启动类所在包下的注解类。
注意
只要包名的开头和启动类的包名一致即可,即使与启动类不在同级目录下也可以被扫描。
举例
//启动类包名
package A.B
//可被扫描到的注解类
package A.B
package A.B.C
备注
如果想改变启动类自动扫描的包,可以使用@ComponentScan指定扫描的包。
@ComponentScan(basePackages = {"A.B","A.D"})