SpringBoot@Componet注解注入失败

1.问题描述:

​ 在springboot程序编写中,明明给Person类加了@Component注解,容器却显示找不到Person类的Bean对象。

​ 网上找了很多种常规解法,发现都无效,后来才意识到,可能是包扫描的问题,由于当时我的主程序是放在一个与主程序同名的文件夹下,根据默认包扫描规则–扫描主程序所在包及其所有子包中的类,那么方在domain包下的Person类自然不会被扫描到,所以@Component虽然标注了,但却不会生效。

在这里插入图片描述

2.解决方法:

​ 在主程序上添加Componet注解

@ComponentScan("com.example")

​ 让springboot成功扫描example下的所有包,则水到渠成,问题解决

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐