已经导包但org.apache.ibatis.annotayions找不到的问题,idea版本为2020.1

    技术2023-09-01  96

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

    Processed: 0.009, SQL: 9