org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysWorkerInfoController': Unsatisfied dependency expressed through field 'workerInfoService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sysWorkerInfoServiceImpl': Unsatisfied dependency expressed through field 'baseMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.itheima.mapper.SysWorkerInfoMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
时间: 2023-07-24 16:14:55 浏览: 208
测试spring中的org.springframework.beans.factory.InitializingBean
这个异常是由于在创建名为 'sysWorkerInfoController' 的bean时出现依赖问题所引起的。具体而言,该bean中使用了一个字段 'workerInfoService',但是在注入该字段时出现了依赖不满足的情况。进一步查看异常信息,发现 'workerInfoService' 依赖于一个名为 'sysWorkerInfoServiceImpl' 的bean,而在创建 'sysWorkerInfoServiceImpl' bean 时又出现了依赖不满足的情况。具体而言,'sysWorkerInfoServiceImpl' 中使用了一个字段 'baseMapper',而没有找到合适的类型为 'com.itheima.mapper.SysWorkerInfoMapper' 的bean来满足注入的要求。
根据异常信息,可能的原因是没有配置或者没有正确配置 'SysWorkerInfoMapper' 的bean。请确保在Spring配置中包含了正确的配置信息,并且 'SysWorkerInfoMapper' 被正确扫描和注册为bean。另外,也可以检查一下是否有其他的配置错误或者依赖问题导致这个异常的出现。
阅读全文