SSM整合项目搭建时,项目启动报错,报错内容如下:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.atguigu.edu.service.IUserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
上网查询:
1、有可能是我对应的实现类没有@Service和@Transational注解,而我的实现类上已经写了
2、控制器上没有@Controller注解,我同样写了。
3、控制器内调用Service对象,需要加上@Autowired,同样没问题
4、后来,经过我不断努力,终于发现原来是我的自动扫描Service放错地方了,不应该放在applicationContext.xml中,而是要放在springMVC配置文件中。
5、重新启动项目,问题解决,记录一下,希望以后不要再遇到了,哈哈!!!!
标签:Unsatisfied,creating,Service,springframework,field,bean,through,userController,n From: https://www.cnblogs.com/zhuzhenxi-123/p/18228275