第一个错误:
一开始我从maven仓库搞了一个最新的版本的代码生成器的依赖,结果我的代码生成器中书写的代码整体爆红。后来经过网上查阅一番,才知道有了新的代码生成器了,并且新的代码生成器仅支持3.5.1版本或者之后版本。于是我就改为了3.5.0的版本。
第二个错误:
经过上面修正后,我就开始跑代码了,跑着跑着最后没跑成功,控制台给我提示了以下的错误:
就这一个错误真的是浪费我大量时间,可谓是太折磨人了。对于这个错误,我在网上搜索一圈,就没有一个是对的。就在我实在没法的,我就开启了试错检验,我一开始把Mybatis-plus的版本降低了,可是当我运行时还是那样。当时我的心情是糟糕的,最后经我不断的折腾中找到了问题所在,那就是**Mybatis-plus的版本和代码生成器的版本以及springboot的版本这三者之间的不匹配。我在这里浅浅的聊一下这个过程:首先我降低了Mybatis-plus的版本, 但是,我降的版本还是不对的,对于这一点我是最后才知道的。然后,我我试着运行代码, 结果还是不行 。于是,我把代码生成器的版本给降了, 结果也还是不行,**最后我不断尝试,把Mybatis-plus降了一个版本。结果还是不行。余下的过程我记得不多了,反正最后是我把springboot的版本给降成3.0.3才跑起来。
第三个错误:
就在我满心欢喜的以为成功的时候,当输入后端的域名,进行查询数据时,结果没有查询任何数据。经过我细心的查找,终于发现了问题所在,如下图中Warn处:
看到这里的错误你们是不是觉得maven满足于约定大于配置,你们是不是觉得应该在pom中配置一下,以此来导出Mapper.xml文件对吧,或者你们说我没有添加@mapperscan的注解。我这里可以明确告诉你,我添加了,并且我在pom.xml中了做了相应的配置。虽然再次运行没有了那个错误,但是依旧是查不出任何数据。
对于这个我也是折腾好一会,一开始感觉出的问题莫名其妙,后来看到一篇文章,才知道springboot最新版本3.0.4不兼容啥的,(记不清了),看到这,就引发了我的想法,我想是不是springboot 3.0.3的版本还是搞了,于是我给她降了版本,给它降到了2.7.9版本后,我再运行,竟然能查出数据了。就我个人而言,这第三个错误真的就离了个大谱。还有第二个错误也是。
最后,希望能给予那些有同样的错误的小伙伴能早日看到此文章。