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

把路径填写完整

相关推荐
Hui Baby12 小时前
Java SPI 与 Spring SPI
java·python·spring
摇滚侠12 小时前
Maven 教程,Maven 安装及使用,5 小时上手 Maven 又快又稳
java·maven
倔强菜鸟12 小时前
2026.2.2--Jenkins的基本使用
java·运维·jenkins
hai742513 小时前
在 Eclipse 的 JSP 项目中引入 MySQL 驱动
java·mysql·eclipse
瑞雪兆丰年兮13 小时前
[从0开始学Java|第十一天]学生管理系统
java·开发语言
看世界的小gui13 小时前
Jeecgboot通过Maxkey实现单点登录完整方案
java·spring boot·jeecgboot
Arvin62713 小时前
IntelliJ IDEA:无法读取**.properties
java·intellij-idea
10km13 小时前
Spring Boot 环境下使用 Map<String, MultipartFile> 实现文件上传功能
java·spring boot·mock·map·multipartfile
学到头秃的suhian13 小时前
Java的锁机制
java
Amarantine、沐风倩✨13 小时前
一次线上性能事故的处理复盘:从 SQL 到扩容的工程化思路
java·数据库·sql·oracle