Parsed mapper file:项目启动不起来
Parsed mapper file:项目启动不起来
·
环境版本
Springboot 2.7.0
mybatis-plus 3.4.1
先讲事情经过
由于我项目的 mapper
接口 和xml
文件都是由 mybatis-plus
代码生成器生成的,不在 resources
目录下,所以在 pom.xml
文件加入了来扫描静态资源文件,启动的时候会把 该目录下的所有 xml
文件加载到 target
中
<build>
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
然后我加入之后发现原本能启动的项目启动不起来了
每次启动都是这样的:
没有任何的报错信息打印出来,这让人怎么排错????
在网上也看了好多,有很多人说是因为断点的原因,但是我没有 debug 啊,有断点也不会让我启动不了吧,,,,
还是只能靠自己摸索了
我以为是最后这个 BorrowerMapper.xml
文件写的有问题,结果看了很久也没发现什么问题,最终在我们修改的另一个 xml
文件中发现了问题,
原来是这个 foreach
标签没有关,,,,,,,,,,,,
应该是 mybatis-plus 自动生成 sql 语句的时候,误操作把这个标签给删掉了,我。。。。。。。
不过确实像这种错误,控制台却没有任何的报错信息打印出来着实是有点不应该了,这中语法错误应该很好检查出来的吧
所以,如果你遇到跟我一样的问题,如果 mybatis-plus 其他地方配置的都没错,可以看看你的 .xml 文件是不是有问题,有问题的话项目启动的时候也不一定会在日志中把报错打出来。
更多推荐
已为社区贡献1条内容
所有评论(0)