org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userController’: Unsatisfied dependency expressed through field ‘userService’: No qualifying bean of type [com.liu.movie.service.UserService] found for dependency [com.liu.movie.service.UserService]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.liu.movie.service.UserService] found for dependency [com.liu.movie.service.UserService]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
解决方法:查看springmvc里的组件扫描器<context:component-scan base-package=“com.lzw.crud”/>的扫描路径是否正确
本次报错原因 :在service层未写@Service 并且在springmvc中组件扫描的位置写成了com.lzw.crud.controller 所以无法扫描到@Service组件,只能扫描到@Controller组件,所以报错。