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"));

把路径填写完整

相关推荐
稻草猫.13 小时前
MyBatis进阶:动态SQL与MyBatis Generator插件使用
java·数据库·后端·spring·mvc·mybatis
xiangpanf13 小时前
PHP vs Go:30秒读懂核心差异
java·开发语言
爱喝一杯白开水13 小时前
Java List 常用方法全攻略
java·list·排序算法
李白的粉13 小时前
基于springboot的在线问卷调查系统
java·spring boot·毕业设计·课程设计·源代码·在线问卷调查系统
程序员老乔13 小时前
Java 新纪元 — JDK 25 + Spring Boot 4 全栈实战(一):你的Java该升级了
java·spring boot·python
.select.13 小时前
C++ 单例模式
java·c++·单例模式
鬼蛟13 小时前
Spring MVC
java·spring·mvc
一直都在57213 小时前
JAVA类的加载过程
java·开发语言
014-code13 小时前
Dubbo 之 “最速传说”
java·分布式·dubbo
发际线还在13 小时前
互联网大厂Java面试场景故事与技术解析
java·面试·技术栈·技术解析·互联网大厂·代码案例