整合ssm报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cpyUserService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.wj.companyinfo.service.CpyUserService com.wj.companyinfo.service.impl.CpyUserServiceImpl.cpyUserService; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.wj.companyinfo.service.CpyUserService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:667)
主要错误信息是:
Error creating bean with name ‘cpyUserService’
No qualifying bean of type [com.wj.companyinfo.service.CpyUserService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations:
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
找到错误位置:
@Service("cpyUserService")
public class CpyUserServiceImpl implements CpyUserService{
private Logger logger = (Logger) LoggerFactory.getLogger(CpyUserServiceImpl.class);
@Autowired
private CpyUserService cpyUserService;//错误位置,因为这里是实现类,应该注入Mapper接口
@Override
public CpyUser selectByPrimaryKey(int uid) {
return cpyUserService.selectByPrimaryKey(uid);
}
@Override
public int insert(CpyUser cpyUser) {
return cpyUserService.insert(cpyUser);
}
}
修改后:
@Service("cpyUserService")
public class CpyUserServiceImpl implements CpyUserService{
private Logger logger = (Logger) LoggerFactory.getLogger(CpyUserServiceImpl.class);
@Autowired
private CpyUserMapper cpyUserMapper;//此处已修改
@Override
public CpyUser selectByPrimaryKey(int uid) {
return cpyUserMapper.selectByPrimaryKey(uid);
}
@Override
public int insert(CpyUser cpyUser) {
return cpyUserMapper.insert(cpyUser);
}
}
问题解决。希望对你有帮助,我也是没有百度解决,自己突然发现的问题,但想帮助下一个碰到这个问题的人。