先说下我这异常是怎么出现的
jar包windows程序可以运行,打包到linux上就不能运行了
不是像网上说的那样,xml文件中有重复的sql方法或者重复的resultMap
随后一直google找了好多资料,在一篇文章中说如果是springboot扫描了两次xml文件,也会出现上面的报错
解决方法
最关键的就是配置文件了,因为我的xml文件在两个文件夹下面,所以mapper-locations要扫描多个文件夹
我原先的写法是:
mapper-locations: classpath*:mappers/**/*.xml,mappers/*.xml
1
这样写在idea中和windows环境下可以运行的
但是这个是不标准的写法,应该改成
mapper-locations: classpath*:mappers/**/*.xml,classpath*:mappers/*.xml