今天整合spring boot和mybatis,使用@Mapper 和@MapperScan 注解时,编译报错找不到org.apache.ibatis.annotayions或org.mybatis.spring.annotation
但是明明已经导了maven依赖如下:
<dependency>
<groupId>org.mybatis.spring.boot
</groupId>
<artifactId>mybatis-spring-boot-starter
</artifactId>
<version>2.1.3
</version>
</dependency>
网上查阅了很多相关问题,多数的解决方案是说maven版本和idea版本或者mybatis依赖版本的问题,而在降了多次版本以后发现问题还是解决不了 最后发现是idea2020.1版本的问题,因为自己改了本地maven仓库的地址,所以找不到对应jar包依赖,将maven改为idea自带的maven,然后将本地maven仓库改回为idea默认的c盘中的.m2文件夹下,则可解决此问题。 idea中操作:file -> settings -> build 如果改了settings.xml中的本地仓库地址如下图:(settings.xml地址一般为C:\Program Files\JetBrains\IntelliJ IDEA 2020.1\plugins\maven\lib\maven3\conf ) 记得把箭头所指行注释掉。