最近在搭建双服务器,配置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