日志展示不完整,编译后本地环境Invalid bound statement,最后导致荒废的一天

111 阅读1分钟

没有日志打印到 console,结果无法判断是否启动完成,以为项目有问题:

image.png

后面重新编译后,报 mapper的问题 Invalid bound statement;

image.png

这个问题的本质就 是mapper接口和mapper.xml文件映射出错,但是我的 queryFeaturexx 方法是能从 java 代码跳到 xml里的说明没有配置错。

然后检查了 target 文件夹里面 没有 xml 文件,也就是说我重新编译有问题导致缺了xml文件,才导致Invalid bound statement。

再手动执行 maven clean package -pl model-name -am -DskipTests 后,target 里面有 xml 文件,就能正常启动动了(注意这里如果只是点 idea 的 rebuild 项目,还是无法生产对应的xml到target/classes文件中)。只是启动页面还是显示本文第一张图的情况,还是因为日志没有配置好,项目启动是没问题了的。待加载完配置后,执行curl接口一切正常。

绕了一圈,有几个问题,日志不显示、执行package有问题、最后导致Invalid bound statement。

又是荒废的一天。