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

<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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章