今天整合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
)
记得把箭头所指行注释掉。