‘mapperLocations’ was specified but matching resources are not found.

<property name="mapperLocations" value="classpath*:cn/lazy/mapper/*.xml"/>
//classpath后加上*号就可以解决

classpath:只会到你的class路径中查找找文件;
classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找

如果还抱这个错误

十二月 27, 2021 8:25:17 下午 org.springframework.context.support.AbstractApplicationContext refresh
警告: Exception encountered during context initialization - cancelling refresh attempt: 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path 
resource [beans.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to 
parse mapping resource: 'file [E:\Java\Spring-Mybatis\target\classes\com\feng\dao\UserMapper.xml]'; nested exception is 
org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [E:\Java\Spring-
Mybatis\target\classes\com\feng\dao\UserMapper.xml]'. Cause: java.lang.IllegalArgumentException: Mapped Statements collection 
already contains value for com.feng.dao.UserMapper.selectUser. please check com/feng/dao/UserMapper.xml and file [E:\Java\Spring-
Mybatis\target\classes\com\feng\dao\UserMapper.xml]

在这里插入图片描述
\可能是mybatis-config中重复配置mapper的1路径,删除就好了

纠错灵感来自于

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐