org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name已解决!

org.springframework.beans.factory.UnsatisfiedDependencyException

今天搭环境的时候遇到这个错,浪费了我好久,类似下面这种错误
Error creating bean with name 'userController'
Error creating bean with name 'userService'
No qualifying bean of type 'xyz.nandu.dao.UserDao' available
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userController’: Unsatisfied dependency expressed through field ‘userService’; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userService’: Unsatisfied dependency expressed through field ‘userDao’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘xyz.nandu.dao.UserDao’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

网上方法很多,我看了半天,注解啊什么都没有问题,发现没有加监听器
解决方法:

  1. 检查对应的注解,确定都没有问题
  2. 检查web.xml里有没有加spring的监听器
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <!-- 设置配置文件的路径-->
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>

加上试试,希望可以帮到大家!

发布了15 篇原创文章 · 获赞 20 · 访问量 2014

猜你喜欢

转载自blog.csdn.net/OliverND/article/details/100064575