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

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