解决办法:
首先整理下其他大佬的解决办法
- 检查配置
@MapperScan 注解和 mybatis.mapper-locations 配置两者缺一不可
@MapperScan(basePackages=“xxx.xxx.xxx”) 这个注解是用户扫描 mapper 接口的
mybatis.mapper-locations 配置是用于扫描 mapper.xml 的,两者用途不同,故缺一不可。
但我试的时候只要你mapper接口(或接口父目录)与启动类在同一目录下,@MapperScan 注解是可以不用的。
2.检查xml的namespace是否错误
在idea环境下按住ctrl单击namespace的地址看看能否正常跳转就行
3.也就是我自己问题的解决方法
很尴尬,我忘了加依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version> </dependency>
加上了就解决了