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

把路径填写完整

相关推荐
jieyucx几秒前
深入剖析C语言中的指针与数组
java·c语言·算法
我要学编程(ಥ_ಥ)2 分钟前
初始JavaEE篇 —— SpringBoot 统一功能处理
java·spring boot·后端·spring·java-ee
Huazie5 分钟前
【Spring Boot 源码学习】深入 ConfigurableEnvironment 的初始化过程
java·spring boot·源码阅读
HelloDam14 分钟前
leetcode59.螺旋矩阵II 很绕?理不清?一文给你快速理清思路
java·后端·leetcode
Light___mmm23 分钟前
关于Jasypt加密
java
反卷但卷24 分钟前
AQS学习与梳理
java·后端
菜菜的后端私房菜26 分钟前
反射太慢了?那是你不会用LambdaMetafactory!
java·后端·设计
都叫我大帅哥27 分钟前
Spring IoC源码解析:原来你是这样的"快递仓库管理员"
java·spring·源码阅读
HelloDam28 分钟前
一文带你入门位运算
java·后端
kim29 分钟前
java实现socket服务端与客户端双向通信
java·后端