spring mvc/mybatis整合,junit测试报BeanCreationException

来源:互联网 发布:淘宝客服职责描述 编辑:程序博客网 时间:2024/05/18 10:23
<pre name="code" class="java"> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.hft.dal.mapper.AccountMapperTest': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.hft.dal.mapper.AccountMapper com.hft.dal.mapper.AccountMapperTest.accountMapper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.hft.dal.mapper.AccountMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: 


检查后发现

@ContextConfiguration(locations = { "classpath: spring-mybatis.xml", "classpath:applicationContext.xml"})

在classpath那块中间多了一个空格,造成没有扫描到spring-mybatis.xml配置文件, 注意也如果使用classpath* 的时候如果没有找打配置文件是会忽略不会报错的,所以如果确定配置文件只有一个尽量使用classpath

0 0