Error creating bean with name 'userController': Injection of resource dependencies failed;

图片说明
图片说明
图片说明
图片说明
图片说明
图片说明
图片说明

把@Resource 改为 @Autowired。
如果你非要用@Resource , 我的意见是加上一个name属性, 如:@Resource(name="userService"),同时 在IUserServiceImpl的类上指明注入的名称,如:@Service("userService")
如果这两种办法都不行,说明你的IUserServiceImpl 压根就没有被spring实例化。

IUserServiceImpl没注入,在spring文件中配置它的bean

IUserServiceImpl类上加@Service注解了吗,包扫描配置正确吗,给的信息太少,无法准确定位

图片说明Spring注入是对接口

1 . private IUserServiceImpl service; spring 注入 是service 接口 而不是 impl 实现类
2. 注入失败 要检查 自己的 serviceImpl (实现类) 是否添加了 @Service 注解

dao呢??UserMapping.java