在搭建一個ssm框架,但是遇到很多錯誤,記錄一下
spring+mybatis啓動web項目報錯:error create beans of userDao ....Junit測試通過但是啓動web項目報錯
開始以爲是註解的問題,在網上找了很多方法,但是都沒有解決問題,啓動項目報錯
最後仔細檢查了spring-mvc.xml文件和spring-mybatis.xml文件,發現bean配置有重複的地方
如下:
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.commoninfo.user.dao"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
因爲兩個文件裏的bean重複裝配,所以導致程序報錯,去掉spring-mvc.xml裏的代碼段,OK,問題解決。