最近在搭建雙服務器,配置redis,所用框架是ssm+shiro+redis ,修改ApplicationContext.xml文件,因爲本地修改後啓動tomcat後,因爲用的是阿里雲的redis版本,啓動後出現連接池被佔用,pc端無法顯示頁面,所以只能部署到linux環境下進行測試,啓動服務後,自己的管理端的首頁無法顯示,報
這個錯誤,一開始以爲是自己的mapper文件出錯,經過檢查發現並沒有錯誤,然後突然想到這個mapper和其他的沒有在一個目錄下,因此,
Mybaitis 的配置需要配置mapperlocations 多個mapper映射路徑:
經過修改,最終可以正常顯示
<property name="mapperLocations" > <list> <value>classpath:mybatis/*/*.xml</value> <value>classpath:mybatis/*/*/*.xml</value> </list> </property>
或者:
<property name="mapperLocations">
<array>
<value>classpath*:/mybatis/*/*.xml</value>
<value>classpath*:/mybatis/*/*/*.xml</value>
</array>
</property>
這個就是修改後可以正常使用的配置 list也可以是array