这是一个ssm项目
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'controllers': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.ssm.dufy.pojo.User] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.ssm.dufy.pojo.User] found for dependency:
报错原因有以下几点↓↓
- 使用enitiy类 要在这个类上加注解
- applicatioinContext.xml里的是否有自动注入比如
(<context:component-scan base-package="com.bms"></context:component-scan>
)这表示如果com.bms包中和这包中的子包有@Component 衍生的三个注解就会将这个对象作为Bean,注入进Spring容器
3.一定要检查上面一步是否正确 ,有可能你写了但是没有在这包中和这包中的子包