记一次配置mybatis plus报错有感
参考,欢迎点击原文:https://blog.csdn.net/wwrzyy/article/details/86034458(问题原因)
https://www.jianshu.com/p/28d6d9a56b62(安装流程)
项目场景:
自己尝试手动配置springBoot+mybatis plus,中间出了个报错,花了靠一个下午最终在临近下班前解决了
问题描述:
按照教程操作,自己运行了下报如下图错误
原因分析:
- 图上的意思是没有找到mapper里面的唯一方法,我直接反应就是可能namespace或者xml哪里出问题了,仔细检查了mapper和xml,都没有发现有啥不对劲的地方。
- 然后我寻思就先测测之前用mybatis实现的detail接口吧,发现之前的接口也报这个了,然后我就把这次新加的配置给注释了,还是报这个。
- 接着我把pom也注释了,重启下之前的老接口就正常了,发现是加了mybatis-plus导致的。
- 于是我先恢复pom,看百度有人说可能是启动文件上的mapperScan跟配置文件冲突了,于是我注释了启动文件上的注解,依然报这个
- 再注释了mybatis配置后修改mapper-locations的路径跟老项目一样(老项目路径是从.com开始的),还是不行。
- 查百度有人说要注释掉配置文件下mybatis的配置行,于是我注释了还是不行。
- 我就想之前的mybatis可以查,为啥这个plus就不行呢,是不是路径有问题,直接使用mybaits的路径在mybatis-puls上,果然可以了,神奇
解决方案:
如上所述