Result Maps collection already contains key, IDEA可以运行,打成JAR包就报错了

Spring Boot 3.3.3, mybatis 3.0.3.

遍寻全网,最后发现,是有一处代码的classpath路径问题.

原先的写法:

java 复制代码
bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:**/sqlmapdict/*.xml"));

需要修改为:

java 复制代码
bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:com/stone/highblue/space/sqlmapdict/*.xml"));

把路径填写完整

相关推荐
爱吃山竹的大肚肚1 分钟前
Spring Boot 与 Apache POI 实现复杂嵌套结构 Excel 导出
java·spring boot·后端·spring·spring cloud·excel
SadSunset15 分钟前
(35)使用Spring的AOP
java·数据库·spring
better_liang17 分钟前
每日Java面试场景题知识点之-Spring AI企业级AI应用开发
java·面试题·智能客服·ai应用·spring ai·企业级开发
申城异乡人26 分钟前
使用Java Stream,将集合转换为一对一Map
java
廋到被风吹走26 分钟前
【Spring】Spring ORM 深度解析
java·后端·spring
bbq粉刷匠36 分钟前
Java--二叉树概念及其基础应用
java·数据结构·算法
青衫码上行1 小时前
【JavaWeb学习 | 第23篇】监听器、RBAC权限模型
java·学习·servlet·jsp
宋情写1 小时前
Springboot基础篇01-创建一个SpringBoot项目
java·spring boot·后端
悟能不能悟1 小时前
java map<String,List>判断是否有key,get(key.add(x),否则put(key,new list(){x})的新写法
java·list