美团网站界面设计,企业类网站有哪些,内蒙古建设部网站官网,做暖漫画网站Spring boot basePackages 通配符* 找不到Bean 今天遇到了一个关于spring boot 组件ComponentScan 中basePackages 使用通配符* 找不到Bean的问题 目录结构中BussinessPerson与Dog类中都有标注有Component注解#xff0c;结果扫描不到。 然后删除通配符#xff0c;结果运行成… Spring boot basePackages 通配符* 找不到Bean 今天遇到了一个关于spring boot 组件ComponentScan 中basePackages 使用通配符* 找不到Bean的问题 目录结构中BussinessPerson与Dog类中都有标注有Component注解结果扫描不到。 然后删除通配符结果运行成功。 之后修改成了**通配符结果也运行成功了。 之后打了个断点查看了这三种情况时classPath的路径。结果如下 结果分析 basePackages.*这种情况路径后缀会变成*/**/*.class组件只会扫描路径包中的子包里面的类而当前包中的Bean不会被扫描到。 basePackages.**: 这种情况路径后缀会变成**/**/*.class,组件会扫描当前包以及子包中的Bean. basePackages:这种情况路径后缀会变成/**/*.class,组件会扫描当前包以及子包中的Bean. 文章知识点与官方知识档案匹配可进一步学习相关知识 Java技能树首页概览 137275 人正在系统学习中