问题:
Error creating bean with name ‘studentController’: Injection of resource dependencies failed;
BeanCreationException: Error creating bean with name ‘studentController’: Injection of resource dependencies failed;
“Error creating bean with name ‘studentController’: Injection of resource dependencies failed;”问题的原因有很多,最常见的就是缺少注解了。
如果是缺少注解还可能会提示如下错误:
A component required a bean of type ‘com.example.demo2.service.StudentService’ that could not be found.
解决方案
问题的原因有很多,我之前有次是只报“Error creating bean with name ‘studentController’: Injection of resource dependencies failed;”,我当时删删改改就好了,就有点玄。
但如果是图片中的情况,那必然是缺少注解了,在Spring中,注解(如@Component、@Service、Repository、@Controller等)用于标记类作为Spring容器管理的bean。如果你的控制器类或它的依赖类缺少这些注解,或者注解使用错误,都会导致bean创建失败。
确保你的控制器类和所有依赖的类都使用了正确的注解,并且这些注解的位置也是正确的(通常在类定义之前)。
这里附上有关大佬的链接,