记录war包mybtis报错,而idea正常运行的问题

在idea项目一直运行正常,打jar包或war包运行都不能访问数据库。

最直观的看到错误为 : Invalid bound statement (not found)记录war包mybtis报错,而idea正常运行的问题

于是百度半天,各种什么 namespace 等问题,不过我idea能运行所以不太可能呀。找了两个消失没找到。还是自己多想想吧!

报错信息会不会还有?

在上面信息中发现了这个

记录war包mybtis报错,而idea正常运行的问题

mapperlocation,mapper的加载没成功,于是进入配置文件pplication.properties里看一看

果然

mybatis.mapper-locations=classpath*:Mapper/**.xml

而resource下的mapper是小写的。。。

看来是idea能自动识别,但是打出来的包在java -jar运行的时候不能识别,是大小写敏感的。

真是愚蠢的问题呀,记录下免得再犯。