根据mybatis-plus学习框架时,一直都会报错如下信息:
当时并不知道这几个工具之间存在版本兼容性问题,就一直苦于找不到合适的解决方法,于是便上网开始了疯狂的搜索,发现改了好多地方还是不行。
偶然间了解到了工具之间版本是存在兼容性问题的,一开始问ChatGPT也并没有给出正确的回答,于是我去了最最权威的官网查看,终于发现了问题所在:
mybatis-plus官网给出的mybatis-plus插件依赖如下:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
但是mybatis-plus官网给出的是如下:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.5</version>
</dependency>
两个版本名字都不一样,所以导致当时改了很久的bug。
在这里也想借此学习到:当我们使用新版本的开发工具和框架时,一定要去官网查看新版本的依赖信息以及各个工具之间版本的兼容性问题。