找错的一般思路:
1、bean语句的错误
2、bean是否注入
3、junit测试bean(报错:
No bean named ‘bookMapper’ available或者是Error creating bean with name ‘BookServiceImpl’
defined in class path resource [spring-service.xml]:
Cannot resolve reference to bean ‘bookMapper’ while setting bean property ‘bookMapper’;
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:
No bean named ‘bookMapper’ available 是ClassPathXmlApplicationContext读取的xml文件错误
)
4、web.xml是否设置为总配置位置
重点:
<init-param>
<param-name>contextConfigLocation</param-name>
<!--一定要注意:我们这里加载的是总的配置文件,之前被这里坑了!-->
<param-value>classpath:applicationContext.xml</param-value>
</init-param>