这个问题是没找到resource [/mybatis-config.xml]这东西,这个应该是放在resource下的,所以正常的目录应该是resource/mybatis-config.xml。但是这里显示成这个样子就很离谱
所以应该是将spring项目和mybatis-config.xml关联在一起的时候出了问题,发现一开始写的是
<property name="configLocation" value="mybatis-config.xml"/>
破案了,少写了classpath:这个东西,那classpath这个加上去就能读取当前路径吗,所以去查了他的作用:
https://segmentfault.com/a/1190000015802324
关键是这个评论:

所以classpath:是对应打包后的war包里的classes文件下的东西,也就是原项目中main/java和main/resource写的东西
博主解决了在Spring项目中配置mybatis-config.xml时,由于缺少classpath:导致的资源文件找不到的问题。关键在于理解classpath用于定位打包后的war包内类路径资源。
3766

被折叠的 条评论
为什么被折叠?



