SpringBoot关于注入bean(@Autowired)报
1、报错图片
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MYzzsJ9Q-1592666040992)(E:/Typora/upload/image-20200620225708314.png)]
2、检查
上个图片上没有导航到自动装配依赖的显示,像下图这样
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7nkczHiv-1592666040994)(E:/Typora/upload/image-20200620230231987.png)]
这样一般是未扫描该包/实体类。检查包结构是否正确,装载bean的类需要放在和主配置类的同包下才可以
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oIGfEKX0-1592666040996)(E:/Typora/upload/image-20200620230657556.png)]
- 注解配置是否写上
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
}
-
各个类需要加上public,(用Spring Initializr创建的项目,测试类一般都没有public)
3.查看各个jar包导入的是否正确,下图是正确jar包。一般junit包需要手动更改一下
确,下图是正确jar包。一般junit包需要手动更改一下