Sprinboot2.0整合Mybatis实现分页查询

转自这篇博客:
https://blog.csdn.net/Winter_chen001/article/details/80010967

这篇是springboot: 1.5.6整合mybatis的,里面包含如何使用generate生成实体类和mapper文件
https://blog.csdn.net/Winter_chen001/article/details/77249029?utm_source=blogxgwz0
内容就不copy了,折腾了半天,刚开始是由于更改了其中的包结构,导致启动时报错,提示UserController类创建bean时,注入UserMapper时出错了,在多次检查之后,没有发现哪里的问题。

再又仔仔细细的把源码又看了一遍之后,还是没有发现哪里的问题,看了报错,然后把报错信息粘贴到百度,搜了半天,仍然没有找到解决问题的办法。。。。。。。

最后实在没办法了,就仔细的看报错信息,然而才发现报错信息很长很长。。。。。。。

强迫自己慢慢看,一直往后看,然后看到最后面的时候,看到是UserMapper.xml文件的问题,然后针对性的检查UserMapper.xml文件,果然是这里,原来博主的包结构,我给改了,而查询的SQL语句,返回的类型还是原来的包结构,导致启动一直失败。。。。。。。

在我的印象中,这种错误应该是使用springmvc时,在执行某一条SQL语句的时候,才会报这个错,并且会直接了当的提示,某一个SQL语句的问题。

但是,现在是在使用springboot和mybatis整合,直接在项目启动,初始化的时候就提示有错误,并且前面提示了一大堆的,无关紧要的东西,使得粗心的我没有来得及把报错信息看完,就凭着自己的老本经验,开始各种百度了,在发现问题所在只有,发现在面对报错信息时,需要淡定,作为一个程序员,要时刻做好跟bug做斗争的准备。。。。。。。。

然后解决了这个之后,启动,UserController不报错了,新的bug又来了。。。。。。

又提示是PageHelper。。。的错,提示。。。。ClassNotFound。。。。jsqlparser,然后我对照博主的源码看了一下maven依赖,并没有错,完全一样的,然后检查提示的jar包,果然没有这个jsqlparser,那就好办了,没有加上不就好了。

嗯,于是开始百度,maven仓库,找到这个jar包的依赖,添加到pom文件中,这下应该不会再报错了,再次启动!!

结果。。。。。呵呵。。。。。。

然后检查项目里的依赖包,发现这个jar包不能自动添加到项目中,pom文件中也显示下载成功了。。。。

然后我想着换一个版本,换哪个??先换jsqlparser这个,然后启动。。。还是不行。。。。

接着换PageHelper,之前的1.2.5换到1.2.7,然后重启。。。。。

结果正常了。。。。。。

很是意外。。。。。折腾了半天,终于终于不报错了。。。。。。

下面开始测试查询和添加的功能,嗯,正常了,终于可以松口气了。。。。。

总结:
报错信息要仔细看,虽然我英语水平很渣但是,但是大致的意思,和提示的报错文件还是能看得懂的。
报错信息中提到的可以迅速帮我们定位到问题所在之处,不至于再漫无目的的排错。。。。。。。。

还有一定要淡定。。。。。。心平气和。。。。。耐心。。。。。。。。

你可能感兴趣的:(【总结】,【SpringBoot】,SpringBoot)