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

把路径填写完整

相关推荐
专注于大数据技术栈几秒前
java学习--String、StringBuilder、StringBuffer 的核心区别
java·学习
我命由我123453 分钟前
Java 开发问题:包名 ‘com.my.compressimagetest‘ 与同名的类发生冲突
java·开发语言·学习·java-ee·intellij-idea·学习方法·intellij idea
⑩-9 分钟前
Sleep与Wait的区别
java·开发语言
程序员阿鹏10 分钟前
List和Set的区别
java·开发语言·数据结构·后端·list
CHANG_THE_WORLD10 分钟前
6.2.在汇编层面,数据本身没有类型
java·服务器·汇编
郑州光合科技余经理12 分钟前
技术解析:如何打造适应多国市场的海外跑腿平台
java·开发语言·javascript·mysql·spring cloud·uni-app·php
IT 行者14 分钟前
SpringBoot版本升级插件:用OpenRewrite 轻松升级 Spring Boot 2 到 4
java·spring boot·后端
lkbhua莱克瓦2429 分钟前
多线程综合练习3
java·开发语言·多线程·githup
步步为营DotNet42 分钟前
深度解析.NET中属性(Property)的幕后机制:优化数据访问与封装
java·算法·.net
Swift社区42 分钟前
LeetCode 454 - 四数相加 II
java·算法·leetcode